3

在 10.7 中弃用 AuthorizationExecuteWithPrivileges 后,除了以 root 身份以编程方式运行命令(如 launchctl、chmod、chown 等)之外,还有什么替代方法?我需要支持 10.5,所以不能选择 SMJobBless。

这是用例。我正在运行时为 LaunchDaemons 守护进程生成一个 plist,需要将守护进程和 plist 复制到它们的适当位置并使用 launchctl 卸载/加载 plist

我是否正确理解我需要 root 才能执行这些操作?

4

1 回答 1

0

您可以使用applescript

do shell script "sh /Users/new/load.sh" with administrator privileges
于 2012-07-12T10:19:44.150 回答