我正在NSPopover通过将其设置为自定义视图来实现并将其显示在状态栏中.我已将其行为设置为Transient,并且还添加了一个全局事件监视器,以便当任何其他应用程序获得焦点时,它NSPopover就会消失.
NSPopover
这工作得相当好,但我遇到的唯一问题是点击弹出窗口会聚焦应用程序的主窗口.如果我把窗口放在一个空间上并在另一个空间上查看popover并与popover交互,我会被主窗口抛回到空间并且它会被聚焦.有办法防止这种情况吗?也许允许与popover交互而不激活应用程序?
macos cocoa objective-c nsstatusitem nspopover
cocoa ×1
macos ×1
nspopover ×1
nsstatusitem ×1
objective-c ×1