我想在所有其他应用程序前面有一个窗口。
我希望此窗口出现在“Alfred”应用程序等关键字快捷方式上。
我尝试了很多解决方案,但对于在主屏幕或第二屏幕上的全屏应用程序前面放置 NSWindow 没有任何作用。
我尝试了经典:
[self.window setLevel:NSMainMenuWindowLevel + 1];
[self.window setCollectionBehavior:NSWindowCollectionBehaviorStationary|NSWindowCollectionBehaviorCanJoinAllSpaces|NSWindowCollectionBehaviorFullScreenAuxiliary];
[self.window setHidesOnDeactivate:NO];
除了全屏应用程序之外,它都可以工作。
它与 NSPanel 一起使用 [self.videoWindow setStyleMask:NSBorderlessWindowMask];
但仅限于主屏幕。
有人有解决办法吗?阿尔弗雷德(Alfred)周围的开发人员?
Alfred 作为代理实现。代理可以在全屏应用程序的空间上显示 Windows。您还应该让您的应用程序成为代理。
这可以通过添加Application is Agent
标志到info.plist
您的应用程序的文件并将值设置为YES
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)