我正在开发一个简单的小 mac 应用程序,它在打开时运行一个 bash 脚本。我的问题是,bash 脚本要求调用 sudo 命令!不幸的是,当我尝试在 bash 中执行任何 sudo 命令时,应用程序就会崩溃。
我的应用程序/捆绑包层次结构非常简单:
myapp.app
--Contents
----MacOs
------myapp (the bash script)
而已。
看到使用 sudo 显然是行不通的,我有没有办法让应用程序向用户询问密码,然后以 sudo 运行它的 bash 脚本?然后我可以删除 sudo 前缀,理论上一切都会正常工作。