Toque em ID quando "quiser fazer alterações"

22

Como posso usar o Touch ID para mensagens como esta? osascript quer fazer alterações

entediado
fonte

Respostas:

35

Para que o sudo aceite o Touch ID para autenticação, você precisará configurar o sistema PAM (Pluggable Authentication Modules) para aceitar o módulo de autenticação do Touch ID.

Edite /etc/pam.d/sudoe adicione o seguinte ao topo da lista:

auth    sufficient  pam_tid.so

Quando o osascript 'deseja fazer alterações', provavelmente devido a um modificador 'com privilégios de administrador', ele usa a mesma autenticação que 'sudo'.

Isso afeta como a autenticação funcionará para o sudo, não apenas ao usar o AppleScript. Agora você verá o prompt do Touch ID ao usar o sudo na linha de comando, como no Terminal, ou ao usar outros aplicativos que solicitam elevação usando o sudo.

                      Toque no prompt da caixa de diálogo ID na tela para fazer alterações

              Prompt da barra de toque para autenticação

grg
fonte
É significativo que as guias sejam usadas como separadores em vez de espaços? A fonte desta resposta usa guias, mas quando você copia / cola do StackOverflow, obtém espaços.
usar o seguinte
@BallpointBen Qualquer espaço em branco diferente de zero funcionará, guias ou espaços. Você pode usar espaços para alinhar o texto com as 'colunas' existentes no arquivo.
grg