アプリケーションを他のすべてのウィンドウの上にポップアップさせる方法を見つけようとしています。説明が不十分だったかもしれないので、基本的には、ショートカット キーを押したときにアプリがクイックシルバーまたはアルフレッドのように動作するようにしたいと考えています。
NSWindow で欲しいものを見つけることができませんでした... 何か見逃していましたか?
アプリケーションを他のすべてのウィンドウの上にポップアップさせる方法を見つけようとしています。説明が不十分だったかもしれないので、基本的には、ショートカット キーを押したときにアプリがクイックシルバーまたはアルフレッドのように動作するようにしたいと考えています。
NSWindow で欲しいものを見つけることができませんでした... 何か見逃していましたか?
さらに具体的には、次のようなものです。
[newWindow setLevel:NSFloatingWindowLevel];
[newWindow setCollectionBehavior:NSWindowCollectionBehaviorCanJoinAllSpaces];
...動作します; 2 行目は、おそらく必要な追加の動作であり、ウィンドウを 1 つのスペースだけでなく、すべてのスペースに表示できるようにします。
また、ウィンドウ レベルに関しては、上記のすべてNSFloatingWindowLevel
が機能することに注意してください。わかりやすくするために、名前付き定数を使用することをお勧めします。