小编kbh*_*mes的帖子

阻止状态栏NSPopover激活主窗口

我正在NSPopover通过将其设置为自定义视图来实现并将其显示在状态栏中.我已将其行为设置为Transient,并且还添加了一个全局事件监视器,以便当任何其他应用程序获得焦点时,它NSPopover就会消失.

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

macos cocoa objective-c nsstatusitem nspopover

8
推荐指数
0
解决办法
272
查看次数

标签 统计

cocoa ×1

macos ×1

nspopover ×1

nsstatusitem ×1

objective-c ×1