os x システム API を使用してアプリケーションのメニュー項目を検索し、それぞれにアプリケーション固有のショートカットを追加する目的の C プログラムを作成することは可能でしょうか?
次の Apple ナレッジベース記事では、ショートカットを手動で作成する方法について説明しています。これは、たとえば 280 のメニュー エントリを持つ Intellij でやりたいことよりも多くの作業です。ただし、OS X がキーの組み合わせをメニュー項目にマップする基本的な機能を備えているという重要な証拠を提供します。そのため、関与している c-api を発見することが重要です。
http://support.apple.com/kb/PH3957
動機: キーボードからすべてのメニュー項目にアクセスできる機能を求めているキーボーディストにとって、少なくともその領域では、OS X は Linux や Windows (アクセラレーター キーがより適切にサポートされている) などの他のオペレーティング システムよりも使いにくいことがよく知られています。 )。
はい、通常、最もよく使用される項目のショートカットが組み込まれています。ただし、「よく使用される項目」が、使用するメニュー項目と正確に重なっていない場合はどうなりますか?
リッチ エディターの例を見てみましょう: Intellij Idea. メニューは250種類以上。どうすればこれほど多くのホットキーを覚えられるでしょうか?