• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: Getting the host
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Getting the host


  • Subject: Re: Getting the host
  • From: Urs Heckmann <email@hidden>
  • Date: Thu, 4 Sep 2003 08:30:59 +0200

Am Donnerstag, 04.09.03, um 07:04 Uhr (Europe/Berlin) schrieb Jim Wintermyre:

I remember this issue coming up once before, and there were a couple of
suggestions for getting the process name and using that. I saved the code
snippets. One way is this:

unsigned char * appname = LMGetCurApName();

That will get you a Pascal string in return. That I think is sort of a
legacy API, and this is probably the better way:

ProcessSerialNumber currentProcess = { 0, kCurrentProcess };
CFStringRef processName = NULL;
OSStatus status = CopyProcessName(&currentProcess, &processName);

Or, you can call GetProcessInformation and look at the processSignature field of the ProcessInfoRec. This is the app's creator code (which should be unique and registered with Apple). If you had to hard-code something to behave differently under a particular host app, this check would be safer since it's much less likely to change than the actual name of the app.

Jim

Yeah... cool idea!

However, Bill's law still applies: Don't workround buggy hosts!

I hope that my request doesn't inspire anyone to start creating workarounds for hosts. Better send them messages with bug fix requests.

No, my primary intention (rather trivial) is just to identify an instance of my plugin uniquely, so across all open host applications, in a user readable manner. That would best be done by the host name 8-))

Thanks anyway...

Cheers,

;) Urs
_______________________________________________
coreaudio-api mailing list | email@hidden
Help/Unsubscribe/Archives: http://www.lists.apple.com/mailman/listinfo/coreaudio-api
Do not post admin requests to the list. They will be ignored.

  • Follow-Ups:
    • Re: Getting the host
      • From: Kurt Bigler <email@hidden>
    • Re: Getting the host
      • From: Marc Poirier <email@hidden>
References: 
 >Re: Getting the host (From: Jim Wintermyre <email@hidden>)

  • Prev by Date: Re: Getting the host
  • Next by Date: Re: Drawing an EQ curve
  • Previous by thread: Re: Getting the host
  • Next by thread: Re: Getting the host
  • Index(es):
    • Date
    • Thread