Comment désactiver le raccourci clavier de définition de mot Command-Control-D dans OS X Lion?

11

Mac OS X Lion a introduit une nouvelle fonctionnalité dans laquelle, dans de nombreuses applications, vous pouvez appuyer sur Commande-Contrôle-D pour produire une fenêtre contextuelle avec la définition du mot sous le curseur de la souris. Un effet secondaire de cela est que vous ne pouvez plus utiliser le même raccourci pour accéder aux fonctionnalités dans d'autres applications (par exemple, Emacs).

Est-il possible soit

a) désactiver le raccourci clavier de définition de mot Command-Control-D, ou
b) remplacer le raccourci clavier de définition de mot par autre chose que Command-Control-D?

Zane Shelby
la source
Merci d'avoir vérifié, Lri. Pour ce que ça vaut, j'ai regardé com.apple.symbolichotkeys.plist. Pas de dé.
Zane Shelby

Réponses:

6

Je viens de comprendre cela, en utilisant les excellentes recherches disponibles ici: http://hintsforums.macworld.com/showthread.php?t=114785

Notez que j'utilise 2 définitions différentes de "dictionnaire" dans l'explication ci-dessous:

L'astuce consiste à ajouter une valeur au dictionnaire AppleSymbolicHotKeys dans com.apple.symbolichotkeys

Dans ce dictionnaire , vous souhaitez ajouter un nouveau dictionnaire pour la clé 70 (c'est-à- dire la recherche de dictionnaire mot à point ) avec enabled = NO. Assurez-vous que «activé» est un booléen.

Malheureusement, je n'arrive pas à le distiller en une seule invocation "écriture par défaut ...". Ce serait quelque chose comme ceci:

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

mais je ne sais pas comment spécifier que "activé" doit être booléen. Comme écrit, cela en fait une chaîne, ce qui ne fonctionne tout simplement pas pour désactiver la frappe. Vous pouvez exécuter cette commande, puis modifier le plist et le basculer sur booléen .. ce qui peut être plus facile que de modifier directement le fichier.

Cela désactivera la frappe du dictionnaire. Vous pouvez utiliser les informations du lien ci-dessus pour relier le dictionnaire à une clé différente si vous préférez.

craig
la source
6
La valeur peut aussi être XML: defaults write com.apple.symbolichotkeys AppleSymbolicHotKeys -dict-add 70 '<dict><key>enabled</key><false/></dict>'.
Lri
2
Ouais! (merci @craig & @Lauri) juste besoin de redémarrer!
nhed
1

(Tout d'abord, ce n'est certainement pas nouveau - il existe depuis Leopard, je le crois.)

Malheureusement, il ne semble pas qu'il existe actuellement un moyen de le désactiver ou de le modifier dans Lion. Vous pouvez ajouter / modifier un raccourci pour le service "Rechercher dans le dictionnaire", mais cela ne change pas le comportement de control-command-D. Déposez un bogue si vous avez un compte développeur, et pour l'instant, apprenez à vivre avec :(

jtbandes
la source
1
Dans Snow Leopard, le raccourci global n'a pas «ombré» ni remplacé les raccourcis d'application.
Zane Shelby
Vrai. Oui, c'est un comportement décevant. Cela ne me dérange pas vraiment parce que j'utilise en fait control-command-D pour rechercher des mots.
jtbandes