Usar ventana de contraseña con código de script en Terminal en macOS

3

Escribí una pequeña secuencia de comandos para cambiar los permisos de archivos en Terminal, pero el usuario que ejecuta la secuencia de comandos debe escribir la contraseña de la computadora. Esto sucede en la propia ventana de la Terminal.

¿Es posible extender esto para que aparezca un cuadro emergente donde ingresas el nombre de usuario y la contraseña de tu computadora?

Esto haría que el proceso se vea más limpio para las personas que no están en la programación.

    
pregunta Louis D'Hont 29.05.2018 - 21:19

1 respuesta

5

Puedes usar AppleScript para realizar un sudo con una GUI.

do shell script "…" with administrator privileges

En ‘...’ inserta un comando para que se ejecute como sudo, por ejemplo, una ruta a tu script.

Para ejecutar esto desde la Terminal, puedes usar osascript.

osascript -e 'do shell script "…" with administrator privileges'
    
respondido por el grg 29.05.2018 - 21:32

Lea otras preguntas en las etiquetas