8

システムのどこからでも「クイック入力」を提供する小さなウィンドウをメインアプリに追加しようとしています。

ユーザーがホットキーを押すと、ウィンドウがポップアップし、他のすべてのウィンドウの上に浮かびます。

ほとんどの場合、これは大きな問題ではありません。NSWindow を次のように構成できます。

level = Int(CGWindowLevelKey.TornOffMenuWindowLevelKey.rawValue)
collectionBehavior = .CanJoinAllSpaces

NSNonactivatingPanelMaskオプションセットでNSPanelにすることもできます。

唯一の問題は、ユーザーが全画面アプリを含むスペースにいる場合でも、ウィンドウが画面にポップアップできるようにするにはどうすればよいですか?

LSUIElement=trueアプリが(Dockに位置のないアプリ)の場合、これが可能であることは知っていますが、私の場合はそうではありません。

4

3 に答える 3