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