Câu trả lời:
Để sudo chấp nhận Touch ID để xác thực, bạn sẽ cần định cấu hình hệ thống Mô-đun xác thực có thể cắm (PAM) của mình để chấp nhận mô-đun xác thực Touch ID.
Chỉnh sửa /etc/pam.d/sudo
và thêm phần sau vào đầu danh sách:
auth sufficient pam_tid.so
Khi osascript 'muốn thực hiện thay đổi', có thể là do công cụ sửa đổi 'với đặc quyền của quản trị viên', nó sử dụng xác thực tương tự như 'sudo'.
Điều này ảnh hưởng đến cách xác thực sẽ hoạt động cho sudo, không chỉ khi sử dụng AppleScript. Bây giờ bạn sẽ thấy lời nhắc Touch ID khi sử dụng sudo trên dòng lệnh, chẳng hạn như trong Terminal hoặc khi sử dụng các ứng dụng khác yêu cầu độ cao bằng sudo.