2015-05-01 132 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