阻止状态栏NSPopover激活主窗口

时间:2014-02-24 21:07:22

标签: objective-c macos cocoa nsstatusitem nspopover

我正在实施NSPopover并将其设置为状态栏,方法是将其设置为自定义视图。我已将其行为设置为Transient,并且还添加了一个全局事件监视器,以便在任何其他应用程序获得焦点时,NSPopover消失。

这工作得相当好但是我遇到的唯一问题是点击弹出窗口会聚焦应用程序的主窗口。如果我把窗口放在一个空间上并在另一个空间上查看popover并与popover交互,我会被主窗口抛回到空间并且它会被聚焦。有办法防止这种情况吗?也许允许与popover交互而不激活应用程序?

0 个答案:

没有答案