如果在10.7中不推荐使用AuthorizationExecuteWithPrivileges,那么以root身份以编程方式运行命令(如launchctl,chmod,chown等)的替代方法是什么?我需要支持10.5,所以SMJobBless不是一个选项。
这是用例。我在运行时为LaunchDaemons守护进程生成一个plist,需要将守护进程和plist复制到适当的位置并使用launchctl来卸载/加载plist
我是否理解我需要root来执行这些操作?
答案 0 :(得分:0)
您可以使用applescript
do shell script "sh /Users/new/load.sh" with administrator privileges