【发布时间】:2012-09-20 21:15:31
【问题描述】:
我正在尝试弄清楚如何在所有其他窗口之前弹出应用程序。这可能是一个糟糕的解释,所以基本上我希望应用程序在按下快捷键时表现得像 quicksilver 或 alfred。
我在 NSWindow 中找不到任何我想要的东西...我错过了什么吗?
【问题讨论】:
标签: objective-c macos cocoa osx-mountain-lion
我正在尝试弄清楚如何在所有其他窗口之前弹出应用程序。这可能是一个糟糕的解释,所以基本上我希望应用程序在按下快捷键时表现得像 quicksilver 或 alfred。
我在 NSWindow 中找不到任何我想要的东西...我错过了什么吗?
【问题讨论】:
标签: objective-c macos cocoa osx-mountain-lion
更具体地说,类似:
[newWindow setLevel:NSFloatingWindowLevel];
[newWindow setCollectionBehavior:NSWindowCollectionBehaviorCanJoinAllSpaces];
...会起作用;第二行可能是您想要的附加行为,允许窗口显示在每个空间中,而不仅仅是孤立的一个。
还请注意,就窗口级别而言,NSFloatingWindowLevel 以上的任何内容都可以使用;为了清楚起见,最好使用命名常量。
【讨论】: