開いたときにbashスクリプトを実行する単純な小さなMacアプリケーションに取り組んでいます。私の問題は、bash スクリプトで sudo コマンドを呼び出す必要があることです。残念ながら、bash で sudo コマンドを実行しようとすると、アプリが単にクラッシュします。
アプリ/バンドルの階層は非常に単純です。
myapp.app
--Contents
----MacOs
------myapp (the bash script)
それでおしまい。
sudo の使用は明らかにうまくいかないので、アプリケーションでユーザーにパスワードを要求し、その bash スクリプトを sudo として実行する方法はありますか? 次に、sudo プレフィックスを削除すると、理論的にはすべてが正常に機能します。