gpt4 book ai didi

objective-c - 使用 LSUIElement (又名无 Dock 图标)但保留 "File, Edit, View"菜单栏?

转载 作者:行者123 更新时间:2023-12-03 17:29:39 60 4
gpt4 key购买 nike

我希望我的应用程序具有:

  • 菜单栏额外图标(时钟旁边)
  • 应用菜单栏(“文件、编辑、查看等”)

希望我的应用具有:

  • 停靠图标

这可能吗?如果重要的话,我将通过 Mac App Store 部署 10.6 和 10.7。

在 info.plist 文件中设置 LSUIElement 会删除停靠栏图标,但也会删除菜单栏。

最佳答案

NSApplication's setActivationPolicy可能就是您所追求的。

[NSApp setActivationPolicy:NSApplicationActivationPolicyAccessory];

请注意讨论:

Currently, NSApplicationActivationPolicyNone and NSApplicationActivationPolicyAccessory may be changed to NSApplicationActivationPolicyRegular, but other modifications are not supported.Needs links to running application

根据 NSApplicationActivationPolicyAccessory's documentation您可能需要以编程方式确保菜单栏出现。

关于objective-c - 使用 LSUIElement (又名无 Dock 图标)但保留 "File, Edit, View"菜单栏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7815807/

60 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com