如何检查应用程序是由用户还是NSWorkspace启动

时间:2011-05-03 06:15:03

标签: cocoa macos

我有一个Cocoa应用程序和一个启动代理程序。启动代理使用启动应用程序 launchAppWithBundleIdentifier:方法调用。

在我的应用程序中,我想检查应用程序是由用户启动(正常启动)还是启动代理启动我的应用程序。

1 个答案:

答案 0 :(得分:1)

看起来您应该能够通过launchAppWithBundleIdentifier的additionalEventParamDescriptor:参数发送Apple事件:调用然后在您的应用中接收它,以便您知道它是您的代理启动的。