我正在开发一个OS X应用程序,并希望它在没有停靠栏图标的情况下运行,但在菜单栏中有一个图标。我添加了menubar实用程序,并尝试在applicationDidFinishLaunching
中设置以下代码:
[NSApp setActivationPolicy:NSApplicationActivationPolicyAccessory];
它运行良好,但应用程序在启动时仍会显示窗口。怎么预防这个?我无法在LSUIElement
中设置Info.plist
,因为我希望此行为在运行时可以更改。
提前致谢!
修改
默认情况下,Visible At Launch
似乎未经检查...我正在使用故事板,因此我创建了一个新项目,选择Main.storyboard
- >窗口控制器场景 - >窗口,并发现它未选中,但窗口仍将自动打开。
image(不能直接发布< 10声誉)