0

開いたときにbashスクリプトを実行する単純な小さなMacアプリケーションに取り組んでいます。私の問題は、bash スクリプトで sudo コマンドを呼び出す必要があることです。残念ながら、bash で sudo コマンドを実行しようとすると、アプリが単にクラッシュします。

アプリ/バンドルの階層は非常に単純です。

myapp.app
--Contents
----MacOs
------myapp (the bash script)

それでおしまい。

sudo の使用は明らかにうまくいかないので、アプリケーションでユーザーにパスワードを要求し、その bash スクリプトを sudo として実行する方法はありますか? 次に、sudo プレフィックスを削除すると、理論的にはすべてが正常に機能します。

4

1 に答える 1

0

サンドボックスを使用すると、Macでの認証が難しくなるようです(https://developer.apple.com/library/mac/#documentation/Security/Conceptual/authorization_concepts/01introduction/introduction.html

多分あなたはここでいくつかの情報を見つけることができます:

https://developer.apple.com/library/mac/#documentation/Security/Conceptual/AppSandboxDesignGuide/AboutAppSandbox/AboutAppSandbox.html

于 2012-08-08T22:31:12.457 に答える