本文介绍了对于Mac OS 10.13.1,NSStatusItem的菜单未在全屏模型中显示的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
全部:
我在状态栏中为我的测试应用程序添加了一个NSStatusItem,它在Mac ox 10.12中不仅可以正常运行,而且可以在全屏模式下正常运行.当我切换到Mac OS 10.13时,无法以全屏模式显示菜单.
I have added one NSStatusItem in the status bar for my test app, and it works well in Mac ox 10.12, not only normal model, but also full screen model. When i switch to Mac os 10.13, it is failed to show the menu in the full screen model.
self.statusItem = [[NSStatusBar systemStatusBar] statusItemWithLength:NSVariableStatusItemLength];
self.statusItem.highlightMode = YES;
self.statusItem.menu = self.dummyMenu;
[self.statusItem.menu setDelegate:self];
self.statusItem.image = image;
有人有什么主意吗?以全屏模式显示的弹出菜单将不会显示
does anyone has any idea?The pop up menu, in full screen model, it will not show
推荐答案
我也遇到了相同的问题,并找到了解决方案
I also have encountered the same issue and found the solution that
[NSApp setActivationPolicy:NSApplicationActivationPolicyAccessory];
显示菜单,但隐藏其主菜单并停靠.我希望这会有所帮助.
shows the menu, though hides its main menu and dock.I hope this helps.
这篇关于对于Mac OS 10.13.1,NSStatusItem的菜单未在全屏模型中显示的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!