7.0.0 及以上的脱机版把自动化引擎拆成两种。选之前只回答一个问题:服务进程掉了之后,要不要靠另一份 App 把它拉起来。
脱机版只支持 iOS 15 及以上。iOS 15 及以上可以直接用脱机版主程序 v7.2.0 及以上,当作 USB 的自动化程序。官方下载页有预签名 IPA,先装这个做测试。低于 iOS 15 的手机不走这条。
单应用:只签主程序
单应用只安装主程序。打开 App 设置里的自动化选项,选择单 App,保存,再开启自动化。文档里写的好处是只签一个 IPA,速度也快一些,并且能兼容原来的用法。
测试机用下载页上已经签好的包即可。要挂在你自己的苹果开发者账号后面时,个人开发者账号是 688 元一年,最多 100 台,支持 iOS 12 及以上。这是苹果收的签名费。
脚本里可以读当前模式:
function main() {
logd(getAutomationEngineMode());
}
main();
返回 single 就是单应用。要改模式:
setAutomationEngineMode("single");
单应用适合这些情况:手机就一两台,人就在旁边,服务停了可以自己再点一次开启。包的数量少,签名名单上也只有主程序这一项。
双应用:再签一份代理 IPA
双应用在主程序之外,还要签名并安装代理 IPA。两个程序在不同进程里。文档写明,自动化服务掉了可以用自激活再拉起来,用来做无人值守。
设置时把模式改成双应用:
setAutomationEngineMode("dual");
getAutomationEngineMode() 这时应返回 dual。只装了主程序、还没装代理 IPA 时,不要切到这个模式。
选双应用的条件很具体:手机要长时间放着跑,旁边没有人盯着「开启自动化」。多签的那一份代理 IPA 就是为了进程分开、服务掉了还能拉起。签名名单上要同时有主程序和代理程序,两份都过期时,自激活也没有可启动的包。
| 单应用 | 双应用 | |
|---|---|---|
| 安装 | 只装主程序 | 主程序,再加代理 IPA |
| 设置 | 自动化选项里选单 App,保存后开启 | 引擎设为 dual,代理 IPA 已安装 |
| 服务掉了 | 在主程序里再开 | 可以用自激活拉起 |
| 系统 | iOS 15 及以上,主程序可用 v7.2.0 及以上 | 同一系统要求 |
先用官方下载页的预签名 IPA 把单应用跑通。确认业务需要无人值守之后,再签代理 IPA,把引擎改成 dual。
iEasyClick:手机自动化 AI 智能体平台,覆盖安卓免 root、iOS 免越狱(代理/蓝牙 HID/OTG HID)、鸿蒙 Next 三大生态,提供脚本开发、苹果群控、本地中控投屏与云控系统。→ 了解全部产品
想要真实跑起来?
本文介绍的方案均可基于 EasyClick 能力在 iEasyClick 落地。官网提供完整文档、开发工具与自动化产品,免费体验。