OS X LionでCommand-Control-Dの単語定義キーボードショートカットを無効にするにはどうすればよいですか?


30

Mac OS X Lionは、多くのアプリケーションで(Command-Control-D)を押して、マウスカーソルの下の単語の定義を含むポップアップを生成できる新しい機能を導入しました。この副作用は、同じショートカットを使用して他のアプリケーション(Emacsなど)の機能にアクセスできなくなることです。

どちらか可能ですか

a)ワード定義のCommand-Control-Dキーボードショートカットを無効にする、または
b)ワード定義のキーボードショートカットをCommand-Control-D以外に変更しますか?

回答:


37

Control-Command-Dバインディングを無効にするには、ターミナルに次のように入力します。

defaults write com.apple.symbolichotkeys AppleSymbolicHotKeys -dict-add 70 '<dict><key>enabled</key><false/></dict>'

そして再起動します。


これは、コマンドを無効にする最も信頼性の高い方法であり、これを見つけるのは困難でした!
ジョエル

1
再起動は重要な部分です。私はdefaultsウェブ上のいくつかの場所で言及された呼び出しを見ましたが、それらのどれも新しい設定を有効にするために必要な再起動について言及しませんでした。(少なくともOS X 10.10.1で)
Davor Cubranic

1
このキーを無効にしないと、CommandをMetaとして使用する場合、「CMd」はEmacs GUIで機能しませんでした(こちらを参照)。mathiasbynensの.osxドットファイルにPRを送信して、そこで無効にし、多くのEmacsユーザーが利益を得られるようにしました。投票してください!:)
ガルダーザマレーニョ

PRは終了したようですが、少なくとも問題は十分に文書化されています。
devの

これは、このキーの組み合わせ(別のアプリで使用するため)を解放する唯一の方法です。
アレクサンドルレイスリベイロ

5

はい。システム環境設定を使用して、キーボードショートカットを変更および無効にできます。[システム設定]-> [キーボード]->に移動し、[キーボードショートカット]タブをクリックします。[サービス]エントリをクリックし、検索のショートカットセットまで下にスクロールします。ディクショナリのルックアップをオフにして無効にするか、右側のスペースをダブルクリックしてショートカットを変更します。


5
システム環境設定には、この特定のキーの組み合わせに対するキーボードショートカットエントリはありません。
ゼーンシェルビー

1
ああ!これはちょうど私をかみ始めています。また、こんにちは、Zane!
offby1

3

具体的には、Lionでは、システム環境設定/キーボード/キーボードショートカット/検索/辞書で検索を使用すると、追加のショートカットキーストロークを割り当てて辞書を検索できますが、使用する他のアプリケーションのCommand-Control-Dは無効になりません。

Snow Leopardでは、同じCommand-Control-Dルックアップを使用できますが、ユーザーが再割り当てできます。

これが、新しい「機能」ではなく、アップデートで修正するバグと見なされることを願っています。その組み合わせをSLの他の要素にマッピングすることに慣れてきました。


1
MacOSのシエラ10.12.5で、その下 - > [システム環境設定- >キーボード>ショートカット(タブ)> [サービス(左皿の上)>(右パンの上に)検索して、チェックを外し、「Directoryの検索」チェックボックス
プロ。平均
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.