gpt4 book ai didi

objective-c - 以 root 身份使用 AuthorizationExecuteWithPrivileges 执行命令的替代方法

转载 作者:行者123 更新时间:2023-12-04 16:48:18 24 4
gpt4 key购买 nike

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

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

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

最佳答案

你可以使用 applescript

do shell script "sh /Users/new/load.sh" with administrator privileges

关于objective-c - 以 root 身份使用 AuthorizationExecuteWithPrivileges 执行命令的替代方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10709132/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com