Tengo un instalador de Mac que se ejecuta como root con scripts bash previos y posteriores a la instalación.
Al final del script posterior a la instalación, ejecuto la aplicación que hereda y se abre como root. ¿Hay alguna manera de reducir los permisos al usuario que ejecutó el instalador y luego abrir la aplicación?
O una forma más pirateada: puedo configurar la aplicación para que se abra en algún programador desde el script, que luego lo abre el programador que tendría los permisos de los usuarios.
Respuesta1
Si ha iniciado sesión como root, puede utilizar su
:
/bin/su -c "open -a App.app" username