Eu tenho um instalador mac que roda como root com scripts bash pré e pós-instalação.
No final do script de pós-instalação, inicio o aplicativo que herda e abre como root. Existe uma maneira de reduzir as permissões para o usuário que executou o instalador e depois abrir o aplicativo?
Ou de uma forma mais hackeada, posso configurar o aplicativo para abrir em algum agendador a partir do script, que então é aberto pelo agendador que teria as permissões dos usuários
Responder1
Se você estiver logado como root você pode usar su
:
/bin/su -c "open -a App.app" username