在码头保持活动状态时隐藏NSMenu

时间:2011-01-03 13:27:20

标签: cocoa menu hide visible dock

我希望我的应用仅在用户未打开文件时才会在启动时显示其菜单。现在我似乎无法使其发挥作用。隐藏菜单会使扩展坞和状态栏不可见。我希望他们仍然在那里,但不是我自己的菜单(例如,如果你从finder打开一个文件,查找器菜单仍然可见,但我的应用程序打开一个处理文件的窗口,如果用户取消或打开,则退出完成)。

1 个答案:

答案 0 :(得分:0)

我可能没有足够好地解释它,但这就是我要解决的问题:

  • 将此行添加到我的应用程序的plist中(这会生成一个没有停靠栏图标或菜单的应用程序),停靠栏和菜单栏仍然在那里,但不会被应用程序更改:

    LSUIElement

(并将复选框设置为 true )。

这使您的应用程序仅限UI(它不会显示他的NSMenu,也不会向Dock添加图标,只是显示您的GUI。