アプリによる引数で開始したいbashスクリプトがあります。現在、コマンドを生成できますが、どうすれば実行できますか? このアプリは、ジェイルブレイクされた電話専用です。これに対する解決策はありますか?私はたくさん検索しましたが、何も見つかりませんでした。
user547654
質問する
4196 次
1 に答える
3
system()
これがジェイルブレイクアプリの場合は、OSの一部である関数、または関数の1つにコマンドを渡すことで、コマンドを実行できますexec
。
したがって、でスクリプトをインストールすることにした場合/Applications/MyApp.app/myscript.sh
は、アプリで次を使用できます。
int result = system("/Applications/MyApp.app/myscript.sh argument1 argument2");
スクリプトは、私が示したように、アプリのフォルダー、リソース、、、、、/usr/bin
または任意の/bin
場所にインストールできます。
/Applications
ほとんどのジェイルブレイクアプリのように、アプリをインストールするかどうか、または通常の/var/mobile/Applications/*
場所にインストールするかどうかについては言及しません。
上記のコードが機能しない場合は、アプリをインストールする場所を明確にしてください。root
また、スクリプトに特権が必要かどうかによっては、さらに多くの作業が必要になる場合があります。ルートとしてシェルスクリプトを実行する場合は、いくつかの問題があります。
于 2013-01-20T21:41:52.427 に答える