Saya telah mencoba mencari tahu ini sejak lama. Saya memiliki skrip penyediaan Mac OS yang sangat khas:
https://gist.github.com/ryanpcmcquen/b2e608311f286a4ab3e1
Saya ingin mengubah pintasan kontrol Misi menjadi Ctrl+ Alt+ ...alih-alih Ctrl+ .... Misalnya, standarnya adalah: Ctrl+ Upuntuk mengaktifkan Kontrol Misi. Saya ingin mengubahnya ke Ctrl+ Alt+ Up, karena pintasan saat ini bertentangan dengan program lain yang saya gunakan.
Perhatikan bahwa saya sudah mengetahui cara melakukan ini System Preferences > Keyboard > Shortcuts
, saya mencari solusi baris perintah skrip.
EDIT: Terima kasih kepada @ user3439894 Saya telah melaluinya dan membuat skrip untuk mengubah semua kunci plist menjadi apa yang saya inginkan. Satu-satunya masalah adalah, itu tidak berfungsi. :-(
Inilah yang saya miliki sejauh ini:
#!/bin/bash
defaults write ~/Library/Preferences/com.apple.symbolichotkeys.plist AppleSymbolicHotKeys -dict-add 32 "{enabled = 1; value = { parameters = (65535, 126, 2883584); type = standard; }; }"
defaults write ~/Library/Preferences/com.apple.symbolichotkeys.plist AppleSymbolicHotKeys -dict-add 33 "{enabled = 1; value = { parameters = (65535, 125, 2883584); type = standard; }; }"
defaults write ~/Library/Preferences/com.apple.symbolichotkeys.plist AppleSymbolicHotKeys -dict-add 34 "{enabled = 1; value = { parameters = (65535, 126, 3014656); type = standard; }; }"
defaults write ~/Library/Preferences/com.apple.symbolichotkeys.plist AppleSymbolicHotKeys -dict-add 35 "{enabled = 1; value = { parameters = (65535, 125, 3014656); type = standard; }; }"
defaults write ~/Library/Preferences/com.apple.symbolichotkeys.plist AppleSymbolicHotKeys -dict-add 79 "{enabled = 1; value = { parameters = (65535, 123, 2883584); type = standard; }; }"
defaults write ~/Library/Preferences/com.apple.symbolichotkeys.plist AppleSymbolicHotKeys -dict-add 80 "{enabled = 1; value = { parameters = (65535, 123, 3014656); type = standard; }; }"
defaults write ~/Library/Preferences/com.apple.symbolichotkeys.plist AppleSymbolicHotKeys -dict-add 81 "{enabled = 1; value = { parameters = (65535, 124, 2883584); type = standard; }; }"
defaults write ~/Library/Preferences/com.apple.symbolichotkeys.plist AppleSymbolicHotKeys -dict-add 82 "{enabled = 1; value = { parameters = (65535, 124, 3014656); type = standard; }; }"
chown -Rf `whoami` ~/Library/Preferences/com.apple.symbolichotkeys.plist;
defaults read com.apple.symbolichotkeys
type = standard;
harus benar-benar type = 'standard';
diperhatikan tanda kutip di sekitar 'standard'
. Meskipun demikian, kadang-kadang bahkan dengan baris perintah yang dibentuk dengan benar, perubahan itu tidak berlaku, bahkan dengan ; killall -u $USER cfprefsd
ditambahkan ke akhir defaults
perintah . Juga path lengkap ke .plist
file dalam kasus penggunaan ini tidak diperlukan dan hanya mis. defaults write com.apple.symbolichotkeys AppleSymbolicHotKeys ...
Dan sisa perintah adalah semua yang diperlukan.