在扩展坞保持活动状态时隐藏 NSMenu
Posted
技术标签:
【中文标题】在扩展坞保持活动状态时隐藏 NSMenu【英文标题】:Hiding NSMenu while the dock remains active 【发布时间】:2011-01-03 13:27:19 【问题描述】:我希望我的应用仅在用户未打开文件时才在启动时显示他的菜单。现在我似乎无法让它工作。隐藏菜单会使停靠栏和状态栏不可见。我希望它们仍然存在,但不使用我自己的菜单(例如,如果您从 finder 打开文件,finder 菜单仍然可见,但我的应用程序会打开一个处理文件的窗口,如果用户取消或打开则退出完成)。
【问题讨论】:
【参考方案1】:我可能解释得不够好,但这是我为解决它所做的:
将此行添加到我的应用程序的 plist(这会生成一个没有停靠图标或菜单的应用程序),停靠栏和菜单栏仍然存在,但不会被应用程序更改:
LSUI 元素
(并将复选框设置为 true)。
这使您的应用程序只有 UI(它不会显示他的 NSMenu 也不会向 Dock 添加图标,而只会显示您的 GUI。
【讨论】:
以上是关于在扩展坞保持活动状态时隐藏 NSMenu的主要内容,如果未能解决你的问题,请参考以下文章