我的应用程序的用户可以选择是否要(或不)在会话启动时启动我的应用程序。
为此,我使用 LSSharedFileListRef ,如下所述:How do you make your App open at login?
我现在想知道我的应用程序是在会话启动时自动启动还是通过单击 Dock 中的图标启动。确实,在这两种情况下,我必须采取不同的行动。
我感觉不可能在下面的委托方法中使用通知的参数来做到这一点:
- (void)applicationDidFinishLaunching:(NSNotification *)notification
我看过以下帖子,但它们没有帮助:
我如何知道我的应用程序是如何在 Mac OS 上启动的?=>没有答案,除了一些没有帮助的其他帖子的链接......
知道用户是否启动了应用程序=> 我不知道如何设置/获取本文中定义的“Y”参数
Mac OS X:登录时打开应用程序,不显示主窗口=> 处理启动时隐藏或不隐藏主窗口的事实;我想要的是更笼统的:如何知道应用程序是如何启动的?
任何人都可以帮助我吗?
谢谢 !