我一直在尝试为macOS创建一个菜单栏应用。
这个应用程序由一个图标和一个标题组成。标题显示附加的上下文,并且可以是动态宽度。
我注意到,当菜单栏没有足够的空间来显示图标和上下文时,它会完全隐藏整个应用程序(图标和上下文),直到再次有空间显示它。
有没有可能以某种方式阻止它这样做?或者至少在没有标题的情况下保持图标的可见性,如果房间不允许的话?
发布于 2021-12-01 13:16:54
不幸的是,NSStatusItem缺乏指示可见性或遮挡的方法。你想要的功能可能是通过通知实现的,但这取决于苹果的实现。
发布于 2021-12-01 14:23:05
您可以使用两个单独的NSStatusItem。看起来在创建后,它们应该是相邻的,直到用户使用Cmd-拖动对它们进行重新排序。
https://stackoverflow.com/questions/45434344
复制相似问题