चूंकि आप डॉट फ़ाइलों का उपयोग कर रहे हैं, यदि आप जानते हैं कि आप समय से पहले क्या शॉर्टकट बनाना चाहते हैं, तो आप उन्हें निम्न मशीनों defaults write
से अपनी सेटअप स्क्रिप्ट में जोड़कर सभी मशीनों में जोड़ सकते हैं :
अनुप्रयोग शॉर्टकट प्रति : चूक लिखने com.developer.app
NSUserKeyEquivalents -dict-ऐड " Menu Item
" -string " keyboardShortcut
"
ग्लोबल शॉर्टकट्स : डिफॉल्ट्स राइट -g NSUserKeyEquivalents -dict-add " Menu Item
" -string keyboardShortcut
"
... जहां com.developer.app
आवेदन के बंडल आईडी है, और keyboardShortcut
कुंजी शामिल करना चाहते हैं के पत्र है, प्लस प्रतीकों @
, $
, ~
, और ^
कमान, Shift, Alt, और नियंत्रण कुंजी, क्रमशः का प्रतिनिधित्व। उदाहरण के लिए, -string "@~K"
कीबोर्ड शॉर्टकट का प्रतिनिधित्व करेगा ⌘⌥K।
यदि आपको मौजूदा शॉर्टकट सिंक करने की आवश्यकता है, तो आपको एक अधिक जटिल स्क्रिप्ट बनानी होगी। मुझे लगता है कि इसमें स्रोत मशीन पर पढ़ने या शॉर्टकट की तुलना करना शामिल होगा:
प्रति ऐप शॉर्टकट : com.developer.app
डिफॉल्ट्स NSUserKeyEquivalents पढ़ते हैं
ग्लोबल शॉर्टकट्स : डिफॉल्ट्स रीड -g NSUserKeyEquivalents
... और उन्हें एक लक्ष्य मशीन के माध्यम से लिखना:
अनुप्रयोग शॉर्टकट प्रति : चूक लिखने com.developer.app
NSUserKeyEquivalents ' outputOfSourceMachine
'
ग्लोबल शॉर्टकट्स : डिफॉल्ट्स राइट -g NSUserKeyEquivalents ' outputOfSourceMachine
'