2015-05-01 100 views
3

我建立打开一个NSWindow下方是状态项单击时,类似Dropbox的应用程序状态栏的应用之下NSStatusItem:显示NSWindow在全屏

enter image description here

然而,当我内测试全屏应用程序(如电子邮件)时,屏幕切换回我的主桌面屏幕和显示窗出现,而不是覆盖在全屏应用程序的窗口,作为Dropbox的作用:

enter image description here

在其他应用程序的全屏模式下,是否可以显示NSStatusItem的NSWindow下拉菜单?我见过其他项目,如Vadim Shpakovski's Popup,但我真的很喜欢这些内容在NSWindow中。另外,我也尝试过使用NSPopover而不是NSWindow,但是在全屏模式下也出现问题,as I mentioned in another question I posted

编辑:

使用肯的回答,我设法得到它一起工作:

window.collectionBehavior = 
      NSWindowCollectionBehavior.MoveToActiveSpace | NSWindowCollectionBehavior.FullScreenAuxiliary 

回答

2

设置你的窗口collectionBehavior包括NSWindowCollectionBehaviorFullScreenAuxiliary。如果它是在NIB中定义的,则可以在“属性”检查器上的标签为全屏的弹出式菜单中进行配置。

+0

谢谢!得到它的工作:'NSWindowCollectionBehavior.MoveToActiveSpace | NSWindowCollectionBehavior.FullScreenAuxiliary' –

+0

Ken是类似于https://stackoverflow.com/questions/47674502/nsstatusitems-menu-are-not-shown-in-full-screen-model-for-the-mac-os-10 -13-1? – PnotNP