Ponieważ używasz plików kropek, jeśli wiesz, jakie skróty chcesz utworzyć z wyprzedzeniem, możesz dodać je do wszystkich komputerów, dodając następujące defaults writepolecenia do skryptu instalacyjnego:
Na skróty do aplikacji : domyślnie pisz com.developer.appNSUserKeyEquivalents -dict-add „ Menu Item” -string ” keyboardShortcut”
Globalne skróty : domyślnie pisz -g NSUserKeyEquivalents -dict-add " Menu Item" -string " keyboardShortcut"
... gdzie com.developer.appto aplikacja za pakiet ID, i keyboardShortcutto litery kluczy, które chcesz dołączyć, a także symbole @, $, ~oraz ^reprezentujących polecenia, Shift, Alt oraz klawisze sterujące, odpowiednio. Na przykład -string "@~K"reprezentuje skrót klawiaturowy ⌘⌥K.
Jeśli chcesz zsynchronizować istniejące skróty, będziesz musiał stworzyć bardziej skomplikowany skrypt. Wyobrażam sobie, że wiązałoby się to z czytaniem lub porównywaniem skrótów na maszynie źródłowej poprzez:
Skróty do aplikacji : domyślnie czytaj com.developer.appNSUserKeyEquivalents
Globalne skróty : domyślnie czytaj -g NSUserKeyEquivalents
... i zapisując je na maszynie docelowej za pomocą:
Skróty według aplikacji : domyślnie pisz com.developer.appNSUserKeyEquivalents outputOfSourceMachine'
Globalne skróty : domyślnie pisz -g NSUserKeyEquivalents outputOfSourceMachine'