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