Dropbox senkronizasyonu için diyelim ki OS X klavye kısayollarına nereden erişebilirim?
Dropbox senkronizasyonu için diyelim ki OS X klavye kısayollarına nereden erişebilirim?
Yanıtlar:
Sistem Tercihleri & gt; Klavye & gt; Klavye Kısayolları & gt; Uygulama Kısayolları ~/Library/Preferences/.GlobalPreferences.plist
ve uygulamaların özellik listeleri ~/Library/Preferences/com.apple.iTunes.plist
veya ~/Library/Containers/com.apple.chess/Data/Library/Preferences/com.apple.chess.plist
).
Servisler için kısayollar ~ / Library / Tercihler / pbs.plist .
plutil -convert xml1 .GlobalPreferences.plist
XML'e dönüştürmek ve plutil -convert binary1 .GlobalPreferences.plist
geri dönüştürmek için. Kaynak: discussions.apple.com/thread/1768480?tstart=0
Kabul edilen cevapta açıklandığı gibi, plist'i xml'ye dönüştürerek ve sonra xml'yi ayrıştırıp bir uygulamanın kısayollarını belirleyebilirsiniz. Ayrıca (macOS Sierra 10.12.6'da test edilmiştir) değerleri doğrudan defaults read
Komut.
Çalıştırılan tüm uygulamalarda uygulanan kullanıcı anahtarı komutlarını yazmak defaults read NSGlobalDomain NSUserKeyEquivalents
:
$ defaults read NSGlobalDomain NSUserKeyEquivalents
{
"Enter Full Screen" = "@^f";
"Exit Full Screen" = "@^f";
"Merge All Windows" = "@$m";
}
Belirli bir uygulamanın kullanıcı klavye kısayollarını yazmak için defaults read <app-plist-name> NSUserKeyEquivalents
. Örneğin, Safari çalışması için kullanıcının klavye kısayollarını çalıştırmak için (bu örnekte, kullanıcı Safari için herhangi bir özel klavye kısayolu ayarlamamıştır)
$ defaults read com.apple.safari NSUserKeyEquivalents
The domain/default pair of (com.apple.safari, NSUserKeyEquivalents) does not exist
Bu dize sözdiziminde keşfettiğim anahtar eşlemeler:
command
= $
control
= ^
option
= ~
shift
= @
defaults read -g NSUserKeyEquivalents