Mac检测Exposé

时间:2013-07-30 16:13:29

标签: objective-c macos

这很难搜索,因为没有重音的Exposéexpose,这是一个完全不相关的英语单词,但是......

是否可以检测用户何时进入Mac上的Exposé模式以及何时返回?如果是这样,怎么样?

我正在编写一个辅助功能应用程序,Exposé会更改窗口的所有位置,这会导致问题。我希望在曝光期间“关闭”我的应用程序。

谢谢!

1 个答案:

答案 0 :(得分:0)

虽然未完全满足您的要求,但通过以下方式排除您的应用可能就足够了:

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

根据NSWindow Class Reference,行为应为:

  

窗口不受Exposé的影响;它保持可见和静止,   就像桌面窗口一样。