2013-07-30 57 views
1

這是很難尋找,因爲Exposé不帶口音是expose,一個完全無關的英文單詞,但是......Mac的檢測Exposé的

是否有可能當用戶進入Exposé的模式在Mac上檢測和當他們回來?如果是這樣,怎麼樣?

我正在編寫輔助功能應用程序,Exposé更改了導致問題的所有窗口位置。我想在展示期間「關閉」我的應用程序。

謝謝!

+0

這看起來有點像XY問題。只是爲了完整起見,您能否嘗試添加一個關於您的應用程序的簡要說明,以使窗口在問題中移動?可能有一種方法能夠以不依賴於窗口絕對位置的方式來實現這一目標。 – millimoose

回答

0

雖然不能完全滿足你的要求,這可能足以通過排除您的應用程序:

[[[[NSApplication sharedApplication] delegate] window] setCollectionBehavior:NSWindowCollectionBehaviorStationary]; 

按照該NSWindow Class Reference,該行爲應該再是:

窗口是不受影響暴露;它保持可見和靜止, 像桌面窗口。

+0

我不確定這是否會滿足OP的要求。如果我正在閱讀右邊的行,「可訪問性」應用意味着它主要基於查看其他窗口。所以它可能是每個其他窗口的移動都是問題。 – millimoose

+0

@millimoose必須承認我不確定我自己(因此我在第一句中使用的語言),但它可能至少是一條可能的後續路線。 –