gpt4 book ai didi

objective-c - 监听来自其他 Cocoa 应用程序的事件

转载 作者:行者123 更新时间:2023-12-03 17:07:05 28 4
gpt4 key购买 nike

有没有办法(在 Cocoa 中)监听其他并发运行的应用程序中发生的特定的通用事件?也就是说,我可以监听另一个应用程序何时打开、保存、关闭、退出等吗? Mac 应用程序是否广播我可以监听的一组特定通用事件?

或者,如果我的应用程序没有焦点,我可以监听某些击键命令,例如 cmd-o(用于打开)、cmd-s(用于保存)、cmd-w(用于关闭)、cmd- q(退出)等,作为监听其他应用程序中事件的后端方式?

最佳答案

如果您想要比分布式对象更简单的东西(由 Neilvert 建议),您可以使用来自分布式通知中心的分布式通知。但是,除非您构建了应用程序,否则不会发布这些内容。要监控应用程序何时启动或退出,您可以使用 NSWorkspace 及其通知中心。这些通知会针对 Dock 中出现的每个应用程序发送。

关于objective-c - 监听来自其他 Cocoa 应用程序的事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4686962/

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