Tippen Sie auf ID, wenn Sie Änderungen vornehmen möchten.

22

Wie kann ich Touch ID für Nachrichten wie diese verwenden? osascript möchte änderungen vornehmen

zored
quelle

Antworten:

35

Damit sudo Touch ID zur Authentifizierung akzeptiert, müssen Sie Ihr PAM-System (Pluggable Authentication Modules) so konfigurieren, dass es das Touch ID-Authentifizierungsmodul akzeptiert.

Bearbeiten /etc/pam.d/sudoSie Folgendes und fügen Sie es oben in die Liste ein:

auth    sufficient  pam_tid.so

Wenn osascript "Änderungen vornehmen möchte", wahrscheinlich aufgrund eines "mit Administratorrechten" -Modifizierers, wird die gleiche Authentifizierung wie "sudo" verwendet.

Dies wirkt sich darauf aus, wie die Authentifizierung für sudo funktioniert, nicht nur bei Verwendung von AppleScript. Sie sehen jetzt die Eingabeaufforderung Touch ID, wenn Sie sudo in der Befehlszeile verwenden, z. B. in Terminal, oder wenn Sie andere Anwendungen verwenden, die eine Erhöhung mit sudo anfordern.

                      Berühren Sie die Eingabeaufforderung des ID-Dialogfelds auf dem Bildschirm, um Änderungen vorzunehmen

              Eingabeaufforderung für Authentifizierung berühren

grg
quelle
Ist es wichtig, dass Tabulatoren anstelle von Leerzeichen als Trennzeichen verwendet werden? Die Quelle für diese Antwort verwendet Tabulatoren, aber wenn Sie aus StackOverflow kopieren / einfügen, erhalten Sie Leerzeichen.
BallpointBen
@BallpointBen Alle von Null verschiedenen Leerzeichen, Tabulatoren oder Leerzeichen können verwendet werden. Möglicherweise möchten Sie Leerzeichen verwenden, um den Text an den vorhandenen Spalten in der Datei auszurichten.
grg