私はスタックオーバフローでこれを見つけようとしていましたが、同時に非修飾キーが押されていることを知っていました。Swift OSX:同時コマンド+非修飾キーイベント
私はコマンド+ 1、コマンド+ 2、...、コマンド+ nまたはオプション+ IまたはCtrl + qなどのコマンドを作成しようとしています。それぞれ修飾キーと非修飾キーの組み合わせです。
私はkeyDownやkeyUpなどのすべてのオーバーライドを使用し、InterpretKeyEventsを使用してcancelOperationやnewLineなどの他のキーをオーバーライドします。
私は修飾キー(flagsChanged)
の状態になりますが、上記だけで、私はNSEventの修飾フラグチェッカーを引き出すことができ、修飾キーの状態を登録するように見えるんオーバーライドを見つけましたが、I目的の機能を呼び出すために同時にキーを押すことができないようです。
私は数値キーにアクセスするために異なる組み合わせを使用しようとしているので、各修飾子+数値は私にその数字の異なる設定を与えるでしょう。完全を期すためにそう
メニュー項目を作成すると役立ちます。各メニュー項目にキーボードショートカットを付けることができます。 https://developer.apple.com/library/content/documentation/Cocoa/Conceptual/MenuList/MenuList.html#//apple_ref/doc/uid/10000032i – user1046037
を参照してください。同等のキーの処理については、「キーの同等物の処理」セクションで説明しています。 https://developer.apple.com/library/content/documentation/Cocoa/Conceptual/EventOverview/HandlingKeyEvents/HandlingKeyEvents.html – matt