Hello

I'm writing a custom installation tool for OS X, which needs to run with root privileges. The installation tool is packaged into an app bundle by way of py2app. What I basically need to know is the best way of attaining root privileges in the tool, must this be done with AuthorizationExecuteWithPrivileges? I first tried this approach, writing a wrapper script which executes the main script in a privileged Python process. This doesn't quite work however, the resulting window behaves completely different from what one would expect. That is, it can't get focus and I can't command-tab to it.

I thought of another approach, which is to first run a privileged program which setuid's the bundle executable, and then re-execute the bundle. Would this be a good approach, and how can I execute the bundle programmatically?

Thanks,
Arve Knudsen
_______________________________________________
Pythonmac-SIG maillist  -  Pythonmac-SIG@python.org
http://mail.python.org/mailman/listinfo/pythonmac-sig

Reply via email to