检测可可中的全局粘贴事件
在我的应用程序中,我想知道何时从剪贴板粘贴某些内容,即使它没有发生在我的应用程序中。因此,如果复制发生在 Safari 中,粘贴发生在 TextEdit 中,那么我希望在我自己的应用程序中收到通知。这无论如何可能吗?
我发现了两篇关于在 Mac OS 上挂钩 API 调用的文章 是否可以在 Mac OS 上挂钩 API 调用?< /a> 和 挂钩 Cocoa API? 但我不知道这是否可以帮助我。
任何帮助表示赞赏!
多谢!
within my app I'd like to know when something is pasted from the clipboard, even if it does not happen in my application. So if a copy happens in let's say Safari and the paste is happening in let's say TextEdit, then I'd like to get a notification of that in my own application. Is this anyhow possible?
I found two articles on hooking API calls on Mac OS
Is it possible to hook API calls on Mac OS?
and
Hooking Cocoa API?
but i have no idea if this can help me.
Any help is appreciated!
Thanks a lot!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以使用 Quartz Event Services 观察键盘输入 或 Carbon 事件管理器。
请注意,对应用程序进行沙箱处理会破坏此功能。
You can observe the keyboard input using Quartz Event Services or Carbon Event Manager.
Note that sandboxing your app will break this feature.