¿Cómo puedo verificar en todo el sistema si un atajo de teclado está en uso o ha sido registrado?

4

¿Cómo puedo consultar OS X para saber si una aplicación ha registrado un acceso directo?

Podría inspeccionar todas las aplicaciones que tengo o que se ejecutan al menos con KeyCue y pasar por la sección Accesos directos del teclado de Preferencias del sistema, pero debe haber algún otro método que use el shell.

1.61803
fuente
Creo que depende de qué versión de osx estés usando. Voy a publicar osx 1.8.5 y una vez que especifique qué versión de osx está ejecutando, puedo actualizar la respuesta.
Deesbek
Creo que también debería cambiar el título de su pregunta para mencionar que son los métodos abreviados de teclado que está preguntando, cuando me encontré con su pregunta pensé que estaba hablando de métodos abreviados de archivos o ln.
Deesbek

Respuestas:

2
/usr/libexec/PlistBuddy -c "Print" ~/Library/Preferences/com.apple.symbolichotkeys.plist

Lo haré por ti. Luego puede editar las claves individuales desde allí.

Los detalles se extraen de: http://reviews.cnet.com/8301-13727_7-57337941-263/tackling-keyboard-shortcut-woes-in-os-x/

Puede modificar el archivo anterior según: http://support.apple.com/kb/HT4850

Sin embargo, tenga en cuenta que el archivo es binario y no puede usar un editor de texto, debe usar el comando defaultso el comando PlistBuddy. defaultspuede usarse si conoce las teclas individuales que desea modificar. PlistBuddyEs más fácil de usar.

Deesbek
fuente
1
Gracias por la referencia de plist. De esta manera encontré documentación útil sobre el auto plist , hintsforums.macworld.com/showthread.php?t=114785 .
1.61803
Si esa es la respuesta a su pregunta, debe ponerla en formato de respuesta y marcarla como respuesta propia. NP por cierto.
Deesbek