如何阻止应用程序在启动时自动打开窗口?

时间:2015-06-08 18:26:37

标签: objective-c macos cocoa

我正在开发一个OS X应用程序,并希望它在没有停靠栏图标的情况下运行,但在菜单栏中有一个图标。我添加了menubar实用程序,并尝试在applicationDidFinishLaunching中设置以下代码:

[NSApp setActivationPolicy:NSApplicationActivationPolicyAccessory];

它运行良好,但应用程序在启动时仍会显示窗口。怎么预防这个?我无法在LSUIElement中设置Info.plist,因为我希望此行为在运行时可以更改。

提前致谢!

修改

默认情况下,Visible At Launch似乎未经检查...我正在使用故事板,因此我创建了一个新项目,选择Main.storyboard - >窗口控制器场景 - >窗口,并发现它未选中,但窗口仍将自动打开。

image(不能直接发布< 10声誉)

0 个答案:

没有答案