Ich habe ein paar benutzerdefinierte Tastenkombinationen definiert, indem ich Systemeinstellungen > Tastatur > Tastenkombinationen verwendet habe, und ich möchte diese zwischen meinen beiden Macs synchronisieren.
Es scheint, dass dies mit iCloud immer noch nicht möglich ist . Gibt es noch andere Möglichkeiten? Ich habe darüber nachgedacht, sie in meine Punktdateien aufzunehmen, kann aber die Verknüpfungen mit dem defaults
Befehl nicht finden.
Da Sie dot-Dateien verwenden, können Sie, wenn Sie im Voraus wissen, welche Verknüpfungen Sie erstellen möchten, diese zu allen Computern hinzufügen, indem Sie die folgenden defaults write
Befehle zu Ihrem Setup-Skript hinzufügen:
Per App-Verknüpfungen : Standardwerte schreiben
com.developer.app
NSUserKeyEquivalents -dict-add "Menu Item
" -string "keyboardShortcut
"Globale Verknüpfungen : Standardwerte schreiben -g NSUserKeyEquivalents -dict-add "
Menu Item
" -string "keyboardShortcut
"
... wobei com.developer.app
die Paket-ID der Anwendung und keyboardShortcut
die Buchstaben der Tasten sind, die Sie einschließen möchten, plus die Symbole @
, $
, ~
, und ^
die jeweils die Befehls-, Umschalt-, Alt- und Strg-Tasten darstellen. Beispielsweise -string "@~K"
würde dies die Tastenkombination darstellen ⌘⌥K.
Wenn Sie vorhandene Verknüpfungen synchronisieren müssen, müssen Sie ein komplizierteres Skript erstellen. Ich stelle mir vor, dass dies das Lesen oder Vergleichen von Verknüpfungen auf einem Quellcomputer beinhalten würde über:
Per-App-Verknüpfungen : Standardwerte lauten
com.developer.app
NSUserKeyEquivalentsGlobale Verknüpfungen : Standardwerte lauten -g NSUserKeyEquivalents
...und schreiben sie auf eine Zielmaschine über:
Shortcuts pro App : Standardmäßig schreiben
com.developer.app
Sie NSUserKeyEquivalents 'outputOfSourceMachine
'Globale Verknüpfungen : Standardwerte schreiben -g NSUserKeyEquivalents '
outputOfSourceMachine
'
PFANNE
Jasonologie
Monomet
PFANNE
SilverSideDown
Arkemlar