Wie deaktiviere ich die Tastenkombination Command-Control-D-Wortdefinition in OS X Lion?

11

Mac OS X Lion hat eine neue Funktion eingeführt, mit der Sie in vielen Anwendungen Befehl-Strg-D drücken können, um ein Popup mit der Definition des Wortes unter dem Mauszeiger zu erstellen. Ein Nebeneffekt davon ist, dass Sie nicht mehr dieselbe Verknüpfung verwenden können, um auf Funktionen in anderen Anwendungen (z. B. Emacs) zuzugreifen.

Ist es auch möglich

a) Deaktivieren Sie die Tastenkombination Command-Control-D für
die Wortdefinition oder b) ändern Sie die Tastenkombination für die Wortdefinitionstaste in eine andere als Command-Control-D?

Zane Shelby
quelle
Danke fürs Überprüfen, Lri. Für das, was es wert ist, habe ich reingeschaut com.apple.symbolichotkeys.plist. Kein Würfel.
Zane Shelby

Antworten:

6

Ich habe das gerade herausgefunden, indem ich die großartige Forschung hier verwendet habe: http://hintsforums.macworld.com/showthread.php?t=114785

Beachten Sie, dass ich in der folgenden Erklärung zwei verschiedene Definitionen von "Wörterbuch" verwende:

Der Trick besteht darin, dem AppleSymbolicHotKeys- Wörterbuch in com.apple.symbolichotkeys einen Wert hinzuzufügen

Innerhalb dieses Wörterbuchs möchten Sie ein neues Wörterbuch für Schlüssel 70 (das ist Wort-zu-Punkt-Wörterbuchsuche ) mit aktiviertem = NEIN hinzufügen . Stellen Sie sicher, dass 'enabled' ein Boolescher Wert ist.

Leider kann ich es nicht auf einen einzigen Aufruf "Standard schreiben ..." destillieren. Es wäre ungefähr so:

defaults write com.apple.symbolichotkeys AppleSymbolicHotKeys -dict-add 70 "{enabled=NO;}"

aber ich kann nicht herausfinden, wie man angibt, dass 'aktiviert' boolesch sein soll. Wie geschrieben, ist dies eine Zeichenfolge, die den Tastendruck einfach nicht deaktiviert. Sie können diesen Befehl ausführen, dann die Liste bearbeiten und auf Booleschen Wert umschalten. Dies ist möglicherweise einfacher als das direkte Bearbeiten der Datei.

Dadurch wird der Tastendruck des Wörterbuchs deaktiviert. Sie können die Informationen aus dem obigen Link verwenden, um das Wörterbuch an einen anderen Schlüssel zu binden, wenn Sie dies bevorzugen.

Craig
quelle
6
Der Wert kann auch XML sein : defaults write com.apple.symbolichotkeys AppleSymbolicHotKeys -dict-add 70 '<dict><key>enabled</key><false/></dict>'.
Lri
2
Ja! (danke @craig & @Lauri) musste nur neu gestartet werden!
nhed
1

(Erstens ist das sicherlich nicht neu - ich glaube, es gibt es seit Leopard.)

Leider sieht es derzeit nicht so aus, als gäbe es eine Möglichkeit, es in Lion zu deaktivieren oder zu ändern. Sie können eine Verknüpfung für den Dienst "Im Wörterbuch nachschlagen" hinzufügen / ändern, dies ändert jedoch nichts am Verhalten von Steuerbefehl-D. Melden Sie einen Fehler an, wenn Sie ein Entwicklerkonto haben, und lernen Sie vorerst, damit zu leben :(

jtbandes
quelle
1
In Snow Leopard hat die globale Verknüpfung keine Anwendungsverknüpfungen "beschattet" oder überschrieben.
Zane Shelby
Wahr. Ja, das ist ein enttäuschendes Verhalten. Es stört mich nicht wirklich, weil ich tatsächlich control-command-D verwende, um Wörter nachzuschlagen.
jtbandes