gpt4 book ai didi

objective-c - 带有菜单栏但没有停靠图标/切换菜单的 Cocoa 应用程序

转载 作者:搜寻专家 更新时间:2023-10-30 20:27:32 25 4
gpt4 key购买 nike

这是“如何从使用停靠栏图标运行切换到没有停靠栏图标运行”的问题中的又一个问题。我不想要停靠栏图标,但我确实想要一个菜单​​栏,当应用程序是在前面。这可能吗?

在 plist 中将 LSUIElement 设置为 1 的情况下运行应用程序将启动没有停靠图标的应用程序,不会显示在命令选项卡开关列表中并且没有菜单

您可以从该模式切换到“正常”模式,从 10.2 开始通过 SetSystemModeUI 和从 10.6 开始通过 NSApplication setApplicationActivationPolicy 打开所有三个模式,但关键是没有办法回到以前的模式(看图)。

因此解决此问题的一种方法是使用 LSUIElement = 1 启动,然后在应用程序获得焦点时激活菜单栏,并在应用程序失去焦点时停用菜单栏。唉,我找不到这样做的方法.

有人可以帮忙吗?

最好的问候,

弗兰克

最佳答案

我也在寻找解决方案,但结果很简单:在工程文件Info.plist中需要添加key

“应用程序是代理 (UIElement)”= 是

关于objective-c - 带有菜单栏但没有停靠图标/切换菜单的 Cocoa 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2683037/

25 4 0