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