检测应用程序启动事件

dka*_*ich 3 macos cocoa

有没有办法以某种方式挂钩到Mac OS X中的应用程序启动的系统事件?例如,假设每次打开特定应用程序时都需要运行一个简单的脚本或程序.我希望有一些Cocoa API可以做到这一点,但我还没有找到.

dka*_*ich 5

啊,我自己想出来了.有一个名为NSWorkspace的类,它包含一个NSNotificationCenter,您也可以添加观察者.我添加了一个名为"NSWorkspaceDidLaunchApplicationNotification"的观察者,这似乎可以解决问题.