Re: Finding the sender of an AppleEvent in Cocoa app on 10.2.8 or greater
Re: Finding the sender of an AppleEvent in Cocoa app on 10.2.8 or greater
- Subject: Re: Finding the sender of an AppleEvent in Cocoa app on 10.2.8 or greater
- From: Shawn Erickson <email@hidden>
- Date: Fri, 14 Jan 2005 12:39:56 -0800
On Jan 14, 2005, at 12:31 PM, Greg Robbins wrote:
At 11:54 AM -0800 1/14/05, Shawn Erickson wrote:
I have tried the various obvious method provided by the AE related
Cocoa class to fetch the original sender (mostly trying to get its
PSN) but it looks like the data isn't in the event since the plugin
doesn't request a reply, etc.
You can register to get the actual event with NSAppleEventManaager's
setEventHandler:andSelector:forEventClass:andEventID: then extract the
sender's signature or ProcessSerialNumber directly from the event:
Yeah that is what I am using.
NSAppleEventDescriptor *addrDesc = [event
attributeDescriptorForKeyword:keyAddressAttr];
NSData *psnData = [[addrDesc
coerceToDescriptorType:typeProcessSerialNumber] data];
Humm I think I tried that already but I have tried several variations
so I may be misremembering things. I will give it a shot to make sure.
/me crosses fingers
- Shawn
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Cocoa-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden