¿Dónde puedo acceder a los atajos de teclado de OS X, por ejemplo, para la sincronización de Dropbox?
18
Los accesos directos que se pueden configurar en Preferencias del sistema> Teclado> Accesos directos> Accesos directos a aplicaciones se almacenan en ~/Library/Preferences/.GlobalPreferences.plist
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 atajos para los servicios se almacenan en ~ / Library / Preferences / pbs.plist .
plutil -convert xml1 .GlobalPreferences.plist
para convertirlo a XML yplutil -convert binary1 .GlobalPreferences.plist
volver a convertirlo. Fuente: debate.apple.com/thread/1768480?tstart=0Como se describe en la respuesta aceptada, puede determinar los accesos directos de una aplicación al convertir el plist a xml y luego analizar el xml. También puede (probado en macOS Sierra 10.12.6) obtener los valores directamente con el
defaults read
comando.Para escribir los comandos de tecla de usuario que se aplican en todas las aplicaciones ejecutadas
defaults read NSGlobalDomain NSUserKeyEquivalents
: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 atajos de teclado del usuario para ejecutar Safari (en este ejemplo, el usuario no ha configurado ningún atajo de teclado personalizado para Safari)Asignaciones de teclas que he descubierto en esta sintaxis de cadena:
command
=$
control
=^
option
=~
shift
=@
fuente
defaults read -g NSUserKeyEquivalents
defaults write
comando para establecer atajos de teclado de manera similar?