Onde posso acessar os atalhos de teclado do OS X, digamos, para sincronização do Dropbox?
18
Os atalhos que podem ser definidos em Preferências do sistema> Teclado> Atalhos> Atalhos de aplicativos são armazenados ~/Library/Preferences/.GlobalPreferences.plist
e nas listas de propriedades dos aplicativos (como ~/Library/Preferences/com.apple.iTunes.plist
ou ~/Library/Containers/com.apple.chess/Data/Library/Preferences/com.apple.chess.plist
).
Os atalhos para serviços são armazenados em ~ / Library / Preferences / pbs.plist .
plutil -convert xml1 .GlobalPreferences.plist
para convertê-lo em XML eplutil -convert binary1 .GlobalPreferences.plist
convertê-lo novamente. Fonte: discussions.apple.com/thread/1768480?tstart=0Conforme descrito na resposta aceita, você pode determinar os atalhos de um aplicativo convertendo o plist em xml e analisando o xml. Você também pode (testado no macOS Sierra 10.12.6) obter os valores diretamente com o
defaults read
comandoPara escrever os comandos da chave do usuário que se aplicam a todos os aplicativos, execute
defaults read NSGlobalDomain NSUserKeyEquivalents
:Para escrever os atalhos de teclado do usuário para um aplicativo específico, use
defaults read <app-plist-name> NSUserKeyEquivalents
. Por exemplo, para executar os atalhos de teclado do usuário para o Safari (neste exemplo, o usuário não definiu nenhum atalho de teclado personalizado para o Safari)Mapeamentos de chaves que descobri nesta sintaxe de cadeia:
command
=$
control
=^
option
=~
shift
=@
fonte
defaults read -g NSUserKeyEquivalents
defaults write
comando para definir atalhos de teclado da mesma forma?