Оскільки ви використовуєте крапкові файли, якщо ви знаєте, які ярлики ви хочете створити заздалегідь, ви можете додати їх до всіх машин, додавши наступні defaults write
команди до свого сценарію налаштування:
Ярлики на додаток : за замовчуванням записуйте com.developer.app
NSUserKeyEquivalents -dict-add " Menu Item
" -string " keyboardShortcut
"
Глобальні ярлики : за замовчуванням записуйте -g NSUserKeyEquivalents -dict-add " Menu Item
" -string " keyboardShortcut
"
... де com.developer.app
це додаток розшарування ID, і keyboardShortcut
це літери ключів , які ви хочете включити, а також символи @
, $
, ~
, і ^
представляє команда, Shift, клавіші Alt і управління, відповідно. Наприклад, -string "@~K"
буде представляти комбінацію клавіш ⌘⌥K.
Якщо вам потрібно синхронізувати наявні ярлики, вам доведеться зробити більш складний сценарій. Я думаю, це передбачає читання або порівняння ярликів на вихідній машині через:
Ярлики на додаток : за замовчуванням читайте com.developer.app
NSUserKeyEquivalents
Глобальні ярлики : за замовчуванням читайте -g NSUserKeyEquivalents
... і записувати їх на цільову машину через:
Ярлики на додаток : за замовчуванням записуйте com.developer.app
NSUserKeyEquivalents ' outputOfSourceMachine
'
Глобальні ярлики : за замовчуванням записуйте -g NSUserKeyEquivalents ' outputOfSourceMachine
'