[英]Cocoa Application with Menubar but no Dock Icon / switch menu
这又是“如何从停靠图标运行切换到没有运行的问题”的问题之一。我不想要停靠图标,但我确实需要一个菜单栏,当应用程序在前面时。 那可能吗?
在plist中运行LSUIElement设置为1的应用程序将启动没有停靠图标的应用程序,不显示在命令选项卡切换列表中且没有菜单 。
您可以从该模式切换到“正常”模式,所有三个模式从10.2开始通过SetSystemModeUI开启,从10.6开始通过NSApplication setApplicationActivationPolicy开启,但至关重要的是没有办法回到之前的模式(如图所示)。
所以解决这个问题的一种方法是使用LSUIElement = 1启动,然后在应用程序获得焦点时激活菜单栏,并在失去焦点的应用程序上停用它...唉,我找不到这样做的方法。
有人可以帮忙吗?
最好的祝福,
坦率
我也在寻找解决方案,但结果却很简单:在项目文件中Info.plist需要添加密钥
“申请是代理人(UIElement)”=是
不幸的是,这是不可能的。 您只能在一个方向(从后台应用程序到前台应用程序)转换流程类型,而不是另一种方式。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.