คำตอบ:
เพื่อให้ sudo ยอมรับ Touch ID สำหรับการตรวจสอบสิทธิ์คุณจะต้องกำหนดค่าระบบ Pluggable Authentication Modules (PAM) ของคุณเพื่อยอมรับโมดูลการตรวจสอบ Touch ID
แก้ไข/etc/pam.d/sudo
และเพิ่มรายการต่อไปนี้ไปยังด้านบนของรายการ:
auth sufficient pam_tid.so
เมื่อ osascript 'ต้องการเปลี่ยนแปลง' อาจเป็นเพราะตัวแก้ไข 'พร้อมสิทธิ์ผู้ดูแลระบบ' จะใช้การตรวจสอบสิทธิ์เช่นเดียวกับ 'sudo'
สิ่งนี้มีผลต่อวิธีการตรวจสอบสิทธิ์สำหรับ sudo ไม่ใช่แค่เมื่อใช้ AppleScript ตอนนี้คุณจะเห็นพรอมต์แตะ ID เมื่อใช้ sudo บนบรรทัดคำสั่งเช่นในเทอร์มินัลหรือเมื่อใช้แอปพลิเคชันอื่นที่ร้องขอการยกระดับโดยใช้ sudo