Several OSX clipboard managers from AppStore show the ability to determine the source-application of content that was copied to the clipboard.
I am writing some simple clipboard observer and would like to show the source-application icon near the content, stored in general NSPasteboard. And I would like to know how this can be achieved.
As far as I can see, NSPasteboard doesn't provide any additional info except types of data and data itself.
Maybe there are some events or notifications to know that a 'copy' command was triggered? Or some other ways?
I believe that the way CopyLess and Alfred 2 (which also supports this) work is that they have a timer that checks the clipboard for changes. When they see a change on the clipboard they get the active application and associate that app with the change. It's likely not a foolproof method but should work in most cases.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With