¿Dónde puedo acceder a los atajos de teclado del OS X, por ejemplo, para la sincronización de Dropbox?
¿Dónde puedo acceder a los atajos de teclado del OS X, por ejemplo, para la sincronización de Dropbox?
Los accesos directos que se pueden configurar en Preferencias del sistema > Teclado > Atajos de teclado > Los accesos directos de aplicaciones se almacenan en ~/Library/Preferences/.GlobalPreferences.plist
y las listas de propiedades de las aplicaciones (como ~/Library/Preferences/com.apple.iTunes.plist
o ~/Library/Containers/com.apple.chess/Data/Library/Preferences/com.apple.chess.plist
).
Los accesos directos a los servicios se almacenan en ~ / Library / Preferencias / pbs.plist .
Como se describe en la respuesta aceptada, puede determinar los accesos directos de una aplicación convirtiendo el plist a xml y luego analizando el xml. También puede (probado en macOS Sierra 10.12.6) obtener los valores directamente con el comando defaults read
.
Para escribir las claves de usuario, los comandos que se aplican en todas las aplicaciones ejecutan defaults read NSGlobalDomain NSUserKeyEquivalents
:
$ defaults read NSGlobalDomain NSUserKeyEquivalents
{
"Enter Full Screen" = "@^f";
"Exit Full Screen" = "@^f";
"Merge All Windows" = "@$m";
}
Para escribir los atajos de teclado del usuario para una aplicación en particular, use defaults read <app-plist-name> NSUserKeyEquivalents
. Por ejemplo, para obtener los métodos abreviados de teclado del usuario para ejecutar Safari (en este ejemplo, el usuario no ha configurado ningún método abreviado de teclado personalizado para Safari)
$ defaults read com.apple.safari NSUserKeyEquivalents
The domain/default pair of (com.apple.safari, NSUserKeyEquivalents) does not exist
Asignaciones de teclas que he descubierto en esta sintaxis de cadena:
command
= $
control
= ^
option
= ~
shift
= @
Lea otras preguntas en las etiquetas keyboard