我有一个 Shell 脚本,它向 /etc/hosts 添加一行。如果我手动以 sudo 运行它,则可以正常工作。我希望将此文件分发给使用 Mac 的同事。但是,当 Shell 脚本正常运行时,我会收到以下错误信息:
有没有一种方法可以强制bash脚本提示输入密码,就像编译的ObjC代码一样?如果Bash不能做到这一点,那么Applescript可以吗?
sed: /etc/hosts: Permission denied
有没有一种方法可以强制bash脚本提示输入密码,就像编译的ObjC代码一样?如果Bash不能做到这一点,那么Applescript可以吗?
sudo sed ...
吗? - Jesus Ramosgksudo
的等效工具叫做 cocoasudo,您可以尝试使用。 - Jesus Ramos