NSMenuItem
Command-Option-C と同等のキーを使用したい があります。ただし、IB で同等のキーを設定すると、アプリが実際に実行されたときにメニュー項目に関連付けられません。エントリには目に見える同等のキーがなく、そのコマンドはアイテムを呼び出しません。Shift-Control-C など、その他の同等のキーは実際に機能します。私が使用しようとしているものは、アプリ内の他の同等のキーと競合しません。
この一見ランダムな問題の原因は何ですか?
NSMenuItem
Command-Option-C と同等のキーを使用したい があります。ただし、IB で同等のキーを設定すると、アプリが実際に実行されたときにメニュー項目に関連付けられません。エントリには目に見える同等のキーがなく、そのコマンドはアイテムを呼び出しません。Shift-Control-C など、その他の同等のキーは実際に機能します。私が使用しようとしているものは、アプリ内の他の同等のキーと競合しません。
この一見ランダムな問題の原因は何ですか?
問題のメニュー項目は、起動時にシステムによって置き換えられる可能性のある「特別な」メニュー項目である可能性はありますか? もしそうなら、おそらくあまり興味のない別のメニュー項目に同じキーボード ショートカットを設定できるかどうかを知っておくと役に立ちます。
どのメニュー項目がこの種の処理を受ける可能性があるかについて、私は実際には正式な理解を持っていませんが、たとえば、多くのアプリで共通の「ヘルプ」メニュー、「アプリケーション」メニュー、またはその他のメニューが調整されたり、ペン先で指定したものを変更して、動的に再生成することさえできます。
私が最初に撮影する最も簡単な回避策は、ペン先がロードされた後、コードからメニュー時間に setKeyEquvialent: を直接呼び出すことです。あなたがすでにこれを試していて、それも失敗したかどうかは、あなたの Twitter の要約からわかりませんでした。