web-dev-qa-db-ja.com

Mac OS Xのアプリケーションから組み込みのショートカットを削除することは可能ですか?

簡単に言えば、使いたい Cmd-Shift-S 私のお気に入りのOSXLaTeXエディターであるTexMakerの「名前を付けて保存」用。

だが Cmd-Shift-S、標準の「名前を付けて保存」ショートカットは、すでにいくつかの価値のないフォーマットショートカットによって使用されています。

奇妙なことに、TexMakerはメニュー項目を「名前を付けて保存...」ではなく「名前を付けて保存」と呼びます。 System Prefs -> Keyboard -> Keyboard Shortcuts -> Application Shortcutsに移動し、TexMakerを選択し、「名前を付けて保存」と入力して、 Cmd-Shift-S ショートカットとして、アプリケーションのメニューに表示されますが、この他のフォーマットショートカットとして認識されます。 Cmd-Shift-S あまりにも。

だから私はその組み込みを削除することが可能かどうか疑問に思っています Cmd-Shift-S 欲しいものと交換してください。 OSX10.6。

4
Philip

2つのオプションがあります。

  • 価値のないフォーマットメニュー項目のショートカットを、代わりに押すのが難しいものに設定して、解放します CmdShiftS

  • ターミナルで次のコマンドを実行して削除メニュー項目からのショートカット価値のないフォーマットのショートカット

    defaults write com.vendor.yourapp NSUserKeyEquivalents -dict-add "Worthless Formatting Shortcut" nil
    

すべてのアプリケーション(著名な例:Microsoft Office)で機能するわけではありませんが、正常に動作するすべてのCocoaアプリケーションで機能するはずです。

アプリケーションがcom.vendor.yourappに使用するものを見つけるには、アプリケーションバンドルを右クリックし、パッケージの内容を表示を選択し、目次に移動します。 、開くInfo.plistテキストエディタを使用するか、プロパティリストエディタまたはXcode 4(どちらもAppleの開発者の一部)のようなプロパティリストエディタを使用することをお勧めしますツール)そしてCFBundleIdentifierなどを探します。

2
Daniel Beck