我一直在玩这个,当最前面的窗口不是与最前面的应用程序相同的进程时,我似乎能够产生这种效果,这是我怀疑Spotlight可能正在做的事情.我可以这样做:
在我的应用程序的Info.plist中将LSUIElement设置为YES.
在Interface Builder中,将窗口的类设置为NSPanel,在Attributes Inspector中选中"Non Activating",并在Identity Inspector下的User Defined Runtime Attributes中将"isFloatingPanel"设置为YES.
在一段时间内,其他一些应用程序就在前面(我只是花了5秒钟的时间让自己有时间将一些其他应用程序弹到前面并选择一个文本字段),makeKeyAndOrderFront()然后orderFrontRegardless()在窗口上调用.
当我这样做时,我得到以下内容(注意焦点环仍然在Xcode的"模块"字段上绘制):
| 归档时间: |
|
| 查看次数: |
823 次 |
| 最近记录: |