在 10.7 中弃用 AuthorizationExecuteWithPrivileges 后,除了以 root 身份以编程方式运行命令(如 launchctl、chmod、chown 等)之外,还有什么替代方法?我需要支持 10.5,所以不能选择 SMJobBless。
这是用例。我正在运行时为 LaunchDaemons 守护进程生成一个 plist,需要将守护进程和 plist 复制到它们的适当位置并使用 launchctl 卸载/加载 plist
我是否正确理解我需要 root 才能执行这些操作?