Sentuh ID ketika "ingin melakukan perubahan"

22

Bagaimana saya bisa menggunakan Touch ID untuk pesan seperti ini? osascript ingin membuat perubahan

bersemangat
sumber

Jawaban:

35

Agar sudo menerima ID Sentuh untuk otentikasi, Anda harus mengonfigurasi sistem Pluggable Authentication Modules (PAM) Anda untuk menerima modul otentikasi Touch ID.

Edit /etc/pam.d/sudodan tambahkan berikut ini ke bagian atas daftar:

auth    sufficient  pam_tid.so

Ketika osascript 'ingin melakukan perubahan', kemungkinan karena pengubah 'dengan hak administrator', ia menggunakan otentikasi yang sama dengan 'sudo'.

Ini memengaruhi cara otentikasi akan berfungsi untuk sudo, bukan hanya saat menggunakan AppleScript. Anda sekarang akan melihat prompt Touch ID saat menggunakan sudo pada baris perintah, seperti di Terminal, atau ketika menggunakan aplikasi lain yang meminta elevasi menggunakan sudo.

                      Sentuh ID dialog prompt di layar untuk membuat perubahan

              Sentuh Bar prompt untuk otentikasi

GRG
sumber
Apakah penting bahwa tab digunakan sebagai pemisah alih-alih spasi? Sumber untuk jawaban ini menggunakan tab, tetapi ketika Anda menyalin / menempel dari StackOverflow, Anda mendapatkan spasi.
BallpointBen
@BallpointBen Setiap spasi kosong tidak akan berfungsi, tab atau spasi. Anda mungkin ingin menggunakan spasi untuk menyelaraskan teks dengan 'kolom' yang ada dalam file.
grg