对于Mac OS 10.13.1,NSStatusItem的菜单未显示在全屏模型中

时间:2017-12-06 12:38:49

标签: macos cocoa nsstatusitem nsstatusbar

所有

我在测试应用的状态栏中添加了一个NSStatusItem,它在Mac ox 10.12中运行良好,不仅是普通模型,还有全屏模型。当我切换到Mac OS 10.13时,无法在全屏模型中显示菜单。



self.statusItem = [[NSStatusBar systemStatusBar] statusItemWithLength:NSVariableStatusItemLength];
        self.statusItem.highlightMode = YES;
        self.statusItem.menu = self.dummyMenu;
        [self.statusItem.menu setDelegate:self];
        self.statusItem.image = image;




有没有人有任何想法? The pop up menu, in full screen model, it will not show

1 个答案:

答案 0 :(得分:-1)

我也遇到了同样的问题并找到了

的解决方案
[NSApp setActivationPolicy:NSApplicationActivationPolicyAccessory];

显示菜单,但隐藏其主菜单和停靠。 我希望这会有所帮助。