Answers:
为了使sudo接受Touch ID进行身份验证,您需要配置可插拔身份验证模块(PAM)系统以接受Touch ID身份验证模块。
编辑/etc/pam.d/sudo
以下内容并将其添加到列表的顶部:
auth sufficient pam_tid.so
当osascript“想要进行更改”时(可能是由于具有“具有管理员权限”的修饰符),它使用与“ sudo”相同的身份验证。
这不仅会影响使用AppleScript的方式,还会影响sudo身份验证的工作方式。现在,当在命令行中使用sudo时(例如在终端中),或者使用其他要求使用sudo提升高度的应用程序时,您将看到Touch ID提示。