1
我使用越獄的iOS設備,並且我想向Activator添加一個動作來執行存儲在已知位置的shell腳本。有誰知道如何做到這一點?iOS從Activator執行shell腳本
我使用越獄的iOS設備,並且我想向Activator添加一個動作來執行存儲在已知位置的shell腳本。有誰知道如何做到這一點?iOS從Activator執行shell腳本
我不知道激活是否可以運行腳本直接,但它肯定可以運行任何應用程序你您的設備上安裝,與你喜歡的任何動作(如刷卡,震動,按下按鈕)。只是做一個簡單的應用程序,它使用system()
功能,或exec
函數來調用腳本:
int main(int argc, char *argv[])
{
int returnCode = system("/bin/myscript.sh arg1 arg2");
return 0;
}
然後,設置激活運行該應用程序。
編輯: 這將導致一個簡短的閃存作爲應用開始,然後關閉。這也意味着你正在運行的任何其他應用程序將被關閉(發送到後臺)。如果你不喜歡那樣,Activator還可以讓你創建一個SBSettings 切換,然後在用戶定義的動作上運行它。見here for building a SBSettings toggle。你只需要用這種方法實現setState
方法:
void setState(BOOL Enabled)
{
int returnCode = system("/bin/myscript.sh arg1 arg2");
}
聽起來像那樣會很好。不幸的是,我沒有訪問OS X系統來編譯二進制文件。你是否願意真正快速地運行/var/mobile/script.sh?我知道這是向你求助,但我會很感激。 – Suchipi
@Suchipi,是的,我可以在今天晚些時候建立它,併發佈一個鏈接到二進制文件。 – Nate
謝謝!對此,我真的非常感激。 – Suchipi