2

ジェイルブレイクされた iOS デバイスを使用しており、既知の場所に保存されているシェル スクリプトを実行するアクションを Activator に追加したいと考えています。これを達成する方法を知っている人はいますか?

4

1 に答える 1

3

Activator がスクリプトを直接実行できるかどうかはわかりませんが、デバイスにインストールした任意のアプリを、好きな操作 (スワイプ、シェイク、ボタンの押下など) で確実に実行できます。関数を使用する単純なアプリsystem()、またはexecスクリプトを呼び出す関数を作成するだけです。

int main(int argc, char *argv[])
{
    int returnCode = system("/bin/myscript.sh arg1 arg2");
    return 0;
}

次に、Activator をセットアップしてそのアプリを実行します。

編集:アプリが起動してから閉じると 、短いフラッシュが発生します。これは、実行中の他のアプリが閉じられる (バックグラウンドに送られる) ことも意味します。それが気に入らない場合は、Activator を使用して SBSettings toggleを作成し、それをユーザー定義のアクションで実行することもできます。SBSettings トグルの作成については、こちらを参照してください。setStateこの方法でメソッドを実装するだけです:

void setState(BOOL Enabled) 
{
    int returnCode = system("/bin/myscript.sh arg1 arg2");
}
于 2012-09-01T05:22:52.057 に答える