¿Cómo deshabilito el atajo de teclado de definición de palabra Command-Control-D en OS X Lion?

11

Mac OS X Lion introdujo una nueva característica donde en muchas aplicaciones puedes presionar Comando-Control-D para producir una ventana emergente con la definición de la palabra debajo del cursor del mouse. Un efecto secundario de esto es que ya no puede usar el mismo acceso directo para acceder a la funcionalidad en otras aplicaciones (por ejemplo, Emacs).

¿Es posible

a) deshabilite el método abreviado de teclado Command-Control-D de definición de palabra, o
b) cambie el método abreviado de teclado de definición de palabra a otro que no sea Command-Control-D?

Zane Shelby
fuente
Gracias por revisar, Lri. Por lo que vale, busqué com.apple.symbolichotkeys.plist. No dados.
Zane Shelby

Respuestas:

6

Me acabo de dar cuenta de esto, utilizando la gran investigación disponible aquí: http://hintsforums.macworld.com/showthread.php?t=114785

Tenga en cuenta que estoy usando 2 definiciones diferentes de "diccionario" en la explicación a continuación:

El truco consiste en agregar un valor al diccionario AppleSymbolicHotKeys en com.apple.symbolichotkeys

Dentro de este diccionario , desea agregar un nuevo diccionario para la clave 70 (esa es la palabra en el diccionario de búsqueda de puntos ) con enabled = NO. Asegúrese de que 'habilitado' sea un booleano.

Desafortunadamente, parece que no puedo destilarlo a una sola invocación de 'escritura predeterminada ...'. Sería algo como esto:

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

pero no puedo entender cómo especificar que 'habilitado' debería ser booleano. Como está escrito, esto lo convierte en una cadena, que simplemente no funciona para deshabilitar la pulsación de tecla. Puede ejecutar este comando y luego editar el plist y cambiarlo a booleano ... que puede ser más fácil que editar el archivo directamente.

Esto deshabilitará la pulsación del diccionario. Puede usar la información del enlace de arriba para volver a vincular el diccionario a una clave diferente si lo prefiere.

craig
fuente
66
El valor también puede ser XML: defaults write com.apple.symbolichotkeys AppleSymbolicHotKeys -dict-add 70 '<dict><key>enabled</key><false/></dict>'.
Lri
2
Yey! (gracias @craig y @Lauri) ¡solo necesitaba reiniciar!
nhed
1

(Primero, esto ciertamente no es nuevo, creo que ha existido desde Leopard).

Desafortunadamente, no parece que actualmente haya una forma de deshabilitarlo o cambiarlo en Lion. Puede agregar / cambiar un acceso directo para el servicio "Buscar en el diccionario", pero esto no cambia el comportamiento de control-command-D. Presente un error si tiene una cuenta de desarrollador y, por ahora, aprenda a vivir con ella :(

jtbandes
fuente
1
En Snow Leopard, el atajo global no 'sombreó' ni anuló los atajos de aplicaciones.
Zane Shelby
Cierto. Sí, este es un comportamiento decepcionante. Realmente no me molesta porque en realidad uso control-comando-D para buscar palabras.
jtbandes