เพื่อแก้ไขปัญหาของฉันฉันเปิด Terminal และพยายามค้นหาไฟล์กำหนดค่าที่มีปัญหา:
ls -l com.apple.*
และในท่ามกลางcom.apple.*
ไฟล์ทั้งหมดของฉันฉันพบหนึ่งโดย root:
-rw------- 1 myuser staff 485 19 jan 2018 com.apple.speech.voice.prefs.plist
-rw------- 1 myuser staff 107 22 jan 2018 com.apple.suggestions.plist
-rw------- 1 root wheel 2644 11 apr 2018 com.apple.symbolichotkeys.plist
-rw------- 1 myuser staff 110 12 oct 10:00 com.apple.syncserver.plist
-rw------- 1 myuser staff 1862 26 nov 14:04 com.apple.systempreferences.plist
ดังนั้นฉันคิดว่ามันไม่ปกติ ใช้find
ฉันพยายามดูว่ามีไฟล์อื่น ๆ ที่เป็นของรูทหรือไม่:
$ find Library/Preferences -user root
Library/Preferences/com.apple.symbolichotkeys.plist
แต่มันเป็นสิ่งเดียวเท่านั้น
ดังนั้นฉันเพิ่งเปลี่ยนความเป็นเจ้าของ:
chown myuser Library/Preferences/com.apple.symbolichotkeys.plist
และรีสตาร์ทเครื่องคอมพิวเตอร์ของฉันเพื่อตรวจสอบ: bingo!
มันเป็นปัญหาความเป็นเจ้าของที่ป้องกันไม่ให้ macOS บันทึกการตั้งค่าคีย์ลัดของฉัน