首页 > 解决方案 > macOS:如何显示没有停靠图标的菜单栏主菜单

问题描述

我有一个 macOS 应用程序,它在菜单栏中有一个主菜单(不是 NSStatusItem)。我希望当应用程序的一个窗口聚焦时,这个主菜单是可见的。但是,我不希望这个窗口有停靠图标。

当我将 LSUIElement 设置为 true 时,我注意到菜单栏永远不会出现。

我有一种感觉 LSUIElement 完全破坏了菜单栏。是否有另一种方法可以在没有停靠图标的情况下为应用程序菜单栏提供菜单?

我在 10.14.3。奇怪的是,其他人似乎成功地在应用程序中创建了菜单栏。但是无论我多少次关注我的应用程序,菜单栏都不会出现。

setActivationPolcy(...) 似乎阻止了主菜单完全出现。LSUIElement 也不显示菜单。

标签: macoscocoaappkit

解决方案


推荐阅读