2

我试图弄清楚如何在所有其他窗口之上弹出一个应用程序。这可能是一个糟糕的解释,所以基本上我希望应用程序在按下快捷键时表现得像 quicksilver 或 alfred。

我在 NSWindow 中找不到任何我想要的东西......我错过了什么吗?

4

2 回答 2

4

更具体地说,类似:

[newWindow setLevel:NSFloatingWindowLevel];
[newWindow setCollectionBehavior:NSWindowCollectionBehaviorCanJoinAllSpaces];

...将工作; 第二行可能是您想要的附加行为,允许窗口显示在每个空间中,而不仅仅是孤立于一个空间。

另请注意,就窗口级别而言,以上任何内容NSFloatingWindowLevel都可以使用;为了清楚起见,最好使用命名常量。

于 2012-09-29T02:07:54.287 回答
1

您可以设置NSWindowusing的级别setLevel:此处列出了可能的常量,但您可以设置任何所需的整数。

于 2012-09-29T01:54:10.263 回答