gpt4 book ai didi

macos - Mac 监听事件 : Copy to Pasteboard

转载 作者:行者123 更新时间:2023-12-02 15:36:33 26 4
gpt4 key购买 nike

我正在阅读 NSPasteboard,然后想找到....

  1. 我正在尝试找到正确的 Notification 方法来监听将数据复制到剪贴板的事件。

  2. 我还试图找到复制到剪贴板的数据的文件路径。这将是一个粘贴板对象。

  3. 如果我从浏览器中的页面复制文本,我会尝试了解如何获取复制文本的页面的 url 地址。

有什么想法吗?

最佳答案

  1. 没有可用的通知。 Devara Gudda 是对的。您从粘贴板请求信息以检查更改(changeCount 应该是一个指标)。

您应该记住,系统粘贴板是一个共享容器,它只存储有关它包含的数据的信息。所有应用程序都可以随时访问它以获取数据。就是这样。没有其他信息。

现在这是您必须采取一些技巧将粘贴板数据与您需要的某些环境状态相关联的地方。

是的,我已经设法获得粘贴板数据的源应用程序。在我的应用程序运行时,我一直在跟踪当前事件的应用程序。当粘贴板更改其内容时,我可以看到此时哪个应用程序处于事件状态。现在这不是一个理想的解决方案——有些情况不能被这种方法覆盖。但它在 99% 的情况下仍然有效。

我不知道您如何获得问题 #2 和 #3 所需的信息。但我希望你能应用这些知识并发明一些巧妙的方法:)

祝你好运!

关于macos - Mac 监听事件 : Copy to Pasteboard,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16574337/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com