【发布时间】:2010-10-18 05:03:41
【问题描述】:
我正在寻找一种方法来监听任何程序发送给任何其他程序的所有 Apple 事件。曾经有一个应用程序 AEMonitor 可以做到这一点,但它现在已被废弃。
有没有已知的方法可以通过可可、碳等来做到这一点?
非常感谢任何帮助。
--
目标操作系统是 10.6
--
Carification:我希望监控所有的苹果事件,或者至少是其中的大部分。我知道可以启动应用程序并收听其 AE like this。
【问题讨论】:
-
NSDistributedNotificationCenter是你想要的吗?我猜这是分布式通知,而不是 Apple 事件(或者它们是同一件事?) -
否 - 用于 NSDistributedNotifications。一个很好的监控工具是“通知观察者”github.com/kballard/NotificationWatcher
-
分布式通知和 Apple 事件彼此无关。 Apple Event 转到特定的应用程序(事件的目标);在同一登录会话中向所有应用程序发送分布式通知。
-
这是否意味着 Apple 事件的方向性使其无法被第三方应用程序监控? (在启动第三方应用程序之前无需先启用 AEDebug)
标签: cocoa macos applescript macos-carbon appleevents