คำตอบของ Steve ข้างต้นไม่ได้ผลสำหรับฉันเนื่องจากการตั้งค่าทั่วโลก นอกจากนี้ยังทำให้ฉันสงสัยว่าจะหาcom.microsoft.VScode
ชื่อโดเมนสำหรับแอปได้ที่ไหน นี่คือสิ่งที่ใช้ได้ผลสำหรับฉันและสูตรทั่วไป:
ในการเปิดใช้งานการทำซ้ำสำหรับแอปเฉพาะเช่น VSCode ก่อนอื่นให้ตรวจสอบว่าไม่มีการตั้งค่าส่วนกลางที่ลบล้าง
defaults delete -g ApplePressAndHoldEnabled
จากนั้นเปิดใช้งานการตั้งค่าสำหรับแอพเฉพาะคุณสามารถค้นหาชื่อโดเมนของแอพได้โดยค้นหาในInfo.plist
เอกสารภายใต้โฟลเดอร์ Contents ที่ติดตั้ง
ตัวอย่าง
<key>CFBundleIdentifier</key>
<string>com.microsoft.VSCode</string>
จากนั้นตั้งค่าในบรรทัดคำสั่ง
defaults write com.microsoft.VSCode ApplePressAndHoldEnabled -bool false
คุณสามารถใช้รูปแบบนี้การตั้งค่าเฉพาะแอปอื่น ๆ ได้เช่นกัน ตรวจสอบให้แน่ใจว่าไม่ได้เขียนทับการตั้งค่าของคุณทั่วโลก
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับประเภทdefaults
defaults help
อีกหนึ่งหมายเหตุคุณไม่จำเป็นต้องเรียกใช้สิ่งนี้ราวกับsudo
ว่าผู้ใช้ของคุณเป็นผู้ดูแลระบบอยู่แล้ว