观察可可应用程序中的其他应用程序退出或突然终止

时间:2010-07-12 11:33:42

标签: cocoa macos termination

我需要创建应用程序的包装器,所以我创建了一个用[[NSWorkspace sharedWorkspace] launchApplication:…]打开应用程序的小可可应用程序,我可以在该应用程序退出或终止时注册一些事件(如果应用程序完成,我当然需要获取事件或坏的方式)。我知道我可以问这样的应用程序是否每秒运行一次,但我希望有更好的方法。

1 个答案:

答案 0 :(得分:5)

查看Technical Note TN2050“在没有轮询的情况下观察流程生命周期”

特别是NSWorkspace通知NSWorkspaceDidLaunchApplicationNotificationNSWorkspaceDidTerminateApplicationNotification