2

アプリケーションを他のすべてのウィンドウの上にポップアップさせる方法を見つけようとしています。説明が不十分だったかもしれないので、基本的には、ショートカット キーを押したときにアプリがクイックシルバーまたはアルフレッドのように動作するようにしたいと考えています。

NSWindow で欲しいものを見つけることができませんでした... 何か見逃していましたか?

4

2 に答える 2

4

さらに具体的には、次のようなものです。

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

...動作します; 2 行目は、おそらく必要な追加の動作であり、ウィンドウを 1 つのスペースだけでなく、すべてのスペースに表示できるようにします。

また、ウィンドウ レベルに関しては、上記のすべてNSFloatingWindowLevelが機能することに注意してください。わかりやすくするために、名前付き定数を使用することをお勧めします。

于 2012-09-29T02:07:54.287 に答える
1

NSWindowを使用してレベルを設定できますsetLevel:。可能な定数はここにリストされていますが、任意の整数を設定できます。

于 2012-09-29T01:54:10.263 に答える