1

OmniFocus には、選択した項目に基づいてタスクを作成できる Cocoa サービスがあります。

サービスをトリガーするキーボード ショートカットを設定できる環境設定があります。これは単なるグローバル ホットキーではなく、メニューに表示される正真正銘のサービスです。

⌥ と ^ の組み合わせを含む、ほとんどすべての組み合わせにキーボード ショートカットを使用できます。この機能は文書化されていません。ドキュメントで、KeyEquivalents は⌘+[⇧]+someKey.

これを設定したら、次の 3 つのことを観察します。

  1. OmniFocus Info.plist ファイルには、リストされている KeyEquivalent が含まれていません。ファイルは読み取り専用であるため、これは当然のことです。
  2. サービスの pbs -dump_pboard ユーティリティ リストNSKeyEquivalent = {};
  3. NSDebugServices を使用すると、ほとんどのデバッグ セッションでは表示されない興味深い行が一覧表示されます (明らかに、キーボード ショートカットの場合⌃⌥⌘M)。OmniFocus: Send to Inbox (com.omnigroup.OmniFocus) has a custom key equivalent: <NSKeyboardShortcut: 0x7fb18a0d18f0 (⌃⌥⌘M)>.

したがって、私の質問は 2 つあります。関連していると思われます。

  1. サービスの KeyEquivalent を動的に変更するにはどうすればよいですか?
  2. KeyEquivalent を ⌃ と ⌥ を含む組み合わせに設定する方法</li>

ありがとうございました!

4

1 に答える 1