如果以编程方式在OS X中启动/终止任何进程,如何接收通知?

时间:2015-02-02 15:08:48

标签: objective-c macos

如果以编程方式在OS X中启动/终止任何进程,我需要识别/接收通知吗?

1 个答案:

答案 0 :(得分:0)

NSWorkspace有一些您可以观察到的有用通知,包括NSWorkspaceWillLaunchApplicationNotificationNSWorkspaceDidTerminateApplicationNotification

如果您需要更进一步检测控件中的应用程序,则需要更深入一些。 Apple有a technote on how to use kqueues。本说明显示了如何检测进程何时退出,并且可能有一种方法可以检测进程何时启动。