Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我试图弄清楚如何在所有其他窗口之上弹出一个应用程序。这可能是一个糟糕的解释,所以基本上我希望应用程序在按下快捷键时表现得像 quicksilver 或 alfred。
我在 NSWindow 中找不到任何我想要的东西......我错过了什么吗?
更具体地说,类似:
[newWindow setLevel:NSFloatingWindowLevel]; [newWindow setCollectionBehavior:NSWindowCollectionBehaviorCanJoinAllSpaces];
...将工作; 第二行可能是您想要的附加行为,允许窗口显示在每个空间中,而不仅仅是孤立于一个空间。
另请注意,就窗口级别而言,以上任何内容NSFloatingWindowLevel都可以使用;为了清楚起见,最好使用命名常量。
NSFloatingWindowLevel
您可以设置NSWindowusing的级别setLevel:。此处列出了可能的常量,但您可以设置任何所需的整数。
NSWindow
setLevel: