2

我正在使用越狱的 iOS 设备,我想向 Activator 添加一个操作,该操作执行存储在已知位置的 shell 脚本。有谁知道如何实现这一目标?

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切换,然后在用户定义的操作上运行它。请参阅此处以构建 SBSettings 切换。您只需以这种方式实现该setState方法:

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