ฉันพยายามคิดออกมาเป็นเวลานาน ฉันมีสคริปต์การจัดสรร Mac OS ที่ค่อนข้างปกติ:
https://gist.github.com/ryanpcmcquen/b2e608311f286a4ab3e1
ผมอยากจะเปลี่ยนทางลัดควบคุมภารกิจจะเป็นทั้งหมดCtrl+ Alt+ ...แทน+Ctrl ...ตัวอย่างเช่นค่าเริ่มต้นคือ: Ctrl+ Upเพื่อเปิดใช้งานการควบคุมภารกิจ ฉันต้องการเปลี่ยนสิ่งนี้เป็นCtrl+ Alt+ Upเนื่องจากทางลัดปัจจุบันขัดแย้งกับโปรแกรมอื่น ๆ ที่ฉันใช้
โปรดทราบว่าฉันทราบวิธีการทำเช่นนี้System Preferences > Keyboard > Shortcuts
แล้วฉันกำลังมองหาโซลูชันบรรทัดคำสั่งแบบสคริปต์ได้
แก้ไข: ขอบคุณ @ user3439894 ฉันได้อ่านและสร้างสคริปต์เพื่อเปลี่ยนคีย์ plist ทั้งหมดเป็นสิ่งที่ฉันต้องการให้พวกเขาเป็น ปัญหาเดียวก็คือมันไม่ทำงาน :-(
นี่คือสิ่งที่ฉันมี:
#!/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;
ควรจะจริงจะทราบคำพูดที่อยู่รอบ ๆtype = 'standard';
'standard'
ที่กล่าวว่าแม้ว่าบางครั้งแม้จะมีบรรทัดคำสั่งรูปแบบที่ถูกต้องเปลี่ยนแปลงก็ไม่ได้มีผลบังคับใช้ถึงแม้จะมี; killall -u $USER cfprefsd
การเพิ่มในตอนท้ายของคำสั่งdefaults
นอกจากนี้ยัง.plist
ไม่จำเป็นต้องใช้พา ธ แบบเต็มไปยังไฟล์ในกรณีการใช้งานเช่นเดียวdefaults write com.apple.symbolichotkeys AppleSymbolicHotKeys ...
กับส่วนที่เหลือของคำสั่งนั้นเป็นสิ่งที่จำเป็นทั้งหมด