我需要创建应用程序的包装器,所以我创建了一个用[[NSWorkspace sharedWorkspace] launchApplication:…]
打开应用程序的小可可应用程序,我可以在该应用程序退出或终止时注册一些事件(如果应用程序完成,我当然需要获取事件或坏的方式)。我知道我可以问这样的应用程序是否每秒运行一次,但我希望有更好的方法。
答案 0 :(得分:5)
查看Technical Note TN2050“在没有轮询的情况下观察流程生命周期”
特别是NSWorkspace通知NSWorkspaceDidLaunchApplicationNotification
和NSWorkspaceDidTerminateApplicationNotification