Odpowiedzi:
Aby sudo mogło akceptować Touch ID w celu uwierzytelnienia, musisz skonfigurować system wtykowych modułów uwierzytelniających (PAM) tak, aby akceptował moduł uwierzytelniania Touch ID.
Edytuj /etc/pam.d/sudo
i dodaj następujące elementy na początku listy:
auth sufficient pam_tid.so
Gdy osascript „chce wprowadzić zmiany”, prawdopodobnie z powodu modyfikatora „z uprawnieniami administratora”, używa tego samego uwierzytelnienia, co „sudo”.
Wpływa to na działanie uwierzytelniania w sudo, nie tylko podczas używania AppleScript. Zobaczysz teraz monit Touch ID podczas korzystania z sudo w wierszu poleceń, np. W terminalu, lub podczas korzystania z innych aplikacji, które wymagają podniesienia uprawnień za pomocą sudo.