【发布时间】:2012-02-11 19:25:53
【问题描述】:
在我的 Cocoa/Objective-C 应用程序中,我有一个“始终在顶部”浮动的实用程序面板,即使在我的应用程序未处于活动状态时也可以访问。我正在尝试禁用“当用户单击该面板时切换到我的应用程序”。
我想要实现的行为类似于 OSX 的键盘查看器(这也是一个从不激活面板),因此在单击我的应用程序面板后,其他一些应用程序仍然处于活动状态。即 Safari 在使用键盘查看器键入地址时保持活动状态。甚至第三方屏幕键盘也具有此功能(例如来自 CORALLO Software 的键盘),这意味着此行为并非保留仅限系统。
我在搞乱NSApplicationActivationPolicy,但没有积极的结果。我应该往哪个方向走?
【问题讨论】:
标签: objective-c cocoa window floating