3 votos

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

Escribí un pequeño script de comando para cambiar los permisos de archivo en Terminal, pero el usuario que ejecuta el script debe escribir la contraseña de la computadora. Esto sucede en la ventana de la Terminal en sí.

¿Es posible extender esto para que tenga 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 dentro de la programación.

5voto

siva Puntos 23

Puede usar AppleScript para realizar un sudo con una GUI.

 do shell script "…" with administrator privileges
 

En '...' inserte un comando para que se ejecute como sudo, por ejemplo, una ruta a su script.

Para ejecutar esto desde la Terminal, puede usar osascript.

 osascript -e 'do shell script "…" with administrator privileges'
 

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X