Klavye kısayolları nerede saklanır (yedekleme ve senkronizasyon amacıyla)?


11

Dropbox senkronizasyonu için diyelim ki OS X klavye kısayollarına nereden erişebilirim?

Yanıtlar:


15

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 .


Bunun işe yaramadığı tek kişi ben miyim acaba. Bu dosyalar da beklediğim XML dosyaları gibi görünmüyor - ikili ya da başka bir şeyleri varmış gibi görünüyor ...
Ben Creasy

Aynı, benim için çalışma (macOS Sierra 10.12.2)
milushov

2
Bu benim için de ikili olarak ortaya çıktı. Ama sonra komutu kullan 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
Jay

1
Ayrıca, TextWrangler ikili plist dosyalarını açabilir.
Jay

4

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 = @

2
Cevabın tek başına durmasını sağlamak için lütfen biraz ayrıntı ekler misiniz?
nohillside

Genel kısayollar için ayrıca defaults read -g NSUserKeyEquivalents
henry
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.