A fragile way would be to see what other drag types are being put on the 
pasteboard. I imagine Finder has some esoteric old types for backwards 
compatibility and I would guess that Aperture has some image types that the 
Finder wouldn't normally use (except maybe for picture clippings)

But as Steve said, why should it matter?

Matt Gough

On 25 Mar 2010, at 23:22:54, Steve Christensen wrote:

> I'm curious why you need to know where the drag originated since it generally 
> shouldn't matter. Do you have to do some extra work in one case? And what 
> happens if you see a drag from another application?
> 
> 
> On Mar 25, 2010, at 7:55 AM, Jeffrey J. Early wrote:
> 
>> Is there any way to determine the source of a drag operation outside your 
>> own application? For example, if I'm set to receive NSFilenamesPboardType, 
>> then I'd like to distinguish between the Finder and Aperture as drag sources.
>> 
>> I had thought I'd seen a solution to this at one point, but can't seem to 
>> find anything. The draggingSource in <NSDraggingInfo> is set to nil when the 
>> source is an external application. The pasteboard doesn't seem to guarantee 
>> any that information, although some sources will occasionally have unique 
>> pasteboard types that might distinguish them, but only as an exception.
> 
> _______________________________________________
> 

_______________________________________________

Cocoa-dev mailing list ([email protected])

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to [email protected]

Reply via email to