我正在编写一个Mac应用程序,它使用粘贴在屏幕前景的窗口。我正在监听NSWindowDidResignKeyNotification
以检测何时隐藏窗口。
对于几乎所有目的 - 包括当不同的应用程序进入焦点时 - 这非常有效。
在OSX Lion上有一个特质。当我的窗口打开并粘贴到前台,然后用户从停靠栏中选择Launchpad
图标以展开Launchpad
时,我的窗口就会停留在前景中,甚至超过Launchpad
。似乎Launchpad
被实现为某种屏幕覆盖,而不是一个需要关注的窗口。
有没有人有任何解决方案来检测何时Launchpad
进入焦点以便我可以关闭我的窗口?