Estoy escribiendo un Applescript que pretende automatizar la instalación (añadir al llavero Root) y la configuración de 'Always Trust' simplemente lanzando el Applescript. Estoy atascado en cómo hacer que el usuario administrador se autentifique con la ventana emergente de autenticación
Aquí está mi código hasta ahora:
try
set question to display dialog "To Install Click 'Continue'" & return & "You will be prompted to enter an administartor password!" buttons {"Close", "Continue"} default button 2
set answer to button returned of question
if answer is equal to "Continue" then
do shell script ("sudo security add-trusted-cert -d -r trustRoot -k /Library/Keychains/System.keychain ~/Desktop/MyWiFiCertificate.crt")
else if answer is equal to "Close" then
display dialog "You have cancelled the WiFi Certificate installation." buttons {"Exit"} default button 1
end if
on error errorMsg
display dialog errorMsg
end try
Sin embargo, tengo este error
sudo: no tty present and no askpass program specified".
Supongo que se debe al hecho de que la operación no puede ser autenticada por el usuario administrador. Agradecería que cualquiera que haya automatizado este proceso antes pudiera refinar mi código para permitir al usuario autenticarse y automáticamente 'Confiar siempre' en el certificado WiFi.
0 votos
Las respuestas a apple.stackexchange.com/questions/156544/ puede ayudar aquí.