ベースのアプリケーションCmdAnyKeyで重要なイベントをインターセプトするのに最も適切な場所はどこですか?NSDocument
意図は、アクティブなウィンドウ内のいくつかのコンポーネントに切り替えることです。Firefox でタブを切り替えることができるように、そのタスクを実行するためのメニュー コマンドに対応するショートカットがなくてもかまいません。
つまり、理想的には、フレームワークはメニュー コマンドの処理を含む通常の処理を行い、他のすべてのレスポンダがその特定のショートカットへの応答に失敗した直後に、カスタム メソッドにルーティングする必要があります。
を検索しましNSDocument
たがNSAppDelegate
、NSWindowController
ウィンドウ レベルでこれらのコマンドを受け取るためにフックする適切なメカニズムが見つかりませんでした。
では、既存のカスタマイズ メカニズムがないことが、目的の効果を達成するための最も適切な方法のようkeyDown:
に、カスタムルックでオーバーライドするのでしょうか?NSWindowController