Может ли кто-нибудь пролить свет на поддерживаемые в настоящее время и порекомендовать способы повышения привилегий в вспомогательном инструменте?
Насколько я понимаю, следующие способы не поддерживаются Apple:
- setuid
- AuthorizationExecuteWithPrivileges ()
Я ищу способ запустить / usr / sbin / softwareupdate и поместить launchd в /Library/LaunchDaemons.
Любая документация или пример кода будут оценены.