2012-08-31 127 views

回答

2

我不知道激活是否可以運行腳本直接,但它肯定可以運行任何應用程序您的設備上安裝,與你喜歡的任何動作(如刷卡,震動,按下按鈕)。只是做一個簡單的應用程序,它使用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"); 
} 
+0

聽起來像那樣會很好。不幸的是,我沒有訪問OS X系統來編譯二進制文件。你是否願意真正快速地運行/var/mobile/script.sh?我知道這是向你求助,但我會很感激。 – Suchipi

+0

@Suchipi,是的,我可以在今天晚些時候建立它,併發佈一個鏈接到二進制文件。 – Nate

+0

謝謝!對此,我真的非常感激。 – Suchipi