我正在开发一个“淡出”屏幕的应用程序,以隐藏奇怪的OS X全屏转换。在10.7中,我能够通过创建一个NSWindow并使用setCollectionBehavior强制它浮动到其他所有内容来实现这一点:
[window setCollectionBehavior:NSWindowCollectionBehaviorStationary | NSWindowCollectionBehaviorCanJoinAllSpaces | NSWindowCollectionBehaviorFullScreenAuxiliary];
我的应用程序启动,淡出为黑色,然后等待来自其他应用程序的信号,然后淡出并显示下面的内容。但是,在10.8中,它覆盖了屏幕,显示了下面的应用程序全屏显示时的过渡时刻,然后在应用程序前弹出。
关于如何在这些令人讨厌的过渡之前推动这个应用程序的任何想法?