越狱做的事是拿到系统分区的读写权限。
代价你大概听过:OTA 更新得走特殊流程;插件之间会打架,机器比原厂状态更容易抽风。
免越狱走的不是这条路。它绕开权限,用系统自己开着的两扇门。
不越狱靠的是哪两扇门
第一扇:装一个代理 App,免签名。
iPhone 上装一个自动化 App,用爱思助手装进去,不用企业证书,也不用个人开发者账号。
这个 App 就是手机端的执行器;中控在电脑上把脚本发过来,它在手机里跑,跑完把结果回传。
第二扇:iOS 17 之后的 HID 通道。
数据线一插,电脑把自己伪装成键盘鼠标;iPhone 分不出对面是手还是程序。
这条路连第一扇门都不用——手机上不用装任何东西。不过它对版本有要求,下面单说。
还有第三条,走脱机主程序。
设备脱离电脑自己跑,适合没有固定工位的场景。这是另一套东西,选型时要先想清楚,它决定的不是配置,是整套方案。
iOS 17 是个分水岭
苹果在 iOS 17 把协议改了。
这条改动坑了不少人,因为它不报错,只是连不上。
iOS 17 之后要用 USB NCM 虚拟网卡才能跟设备通信,所以得装驱动。装完之后,中控点”开启自动化”,系统开始建一条虚拟通道——通道是 tun 开头的网卡,在网络连接面板里能看见。
iOS 17 以上还要求代理 IPA 至少 7.1.0+;老版本装上跑不起来,症状是连上了但没反应。
iOS 17.4 以上,装法又变了。
7.5.0+ 的中控针对 17.4+ 做了优化,可以不装驱动,直接双击 ioscenter.exe 就跑,而且比走驱动更快。
要强制走驱动呢?去中控文件夹,用记事本打开 bridgebin/config/config.toml,把 run174iOSTunnelType 改成 1。
通道建不起来怎么办?
先用爱思最新版本做一次实时投屏,这一步也能把驱动装上。
还有个冲突要留意:EC 的驱动和爱思可能打架。如果爱思一直占着设备,先卸爱思,装完 EC 再装回来。
还有一个前置,很多人漏了
iPhone 需要挂载开发者镜像。
具体是 DeveloperDiskImage 这个文件,通信的前置条件,不是可选项。从网盘下载 zip,解压到桥接程序的 config 文件夹,按版本规则放好就行。
找不到对应版本怎么办?
先按最接近的来:把镜像版本文件夹的名字改成跟你的手机版本一致。
真没有,就去公开的设备支持文件仓库里按机型提。上个月帮人远程排查一台 iPhone,卡了两天,最后发现就是镜像版本差了一个小版本。这一步多数人一次过;卡住的,基本都在这一处。
顺带提一句,中控和桥接程序的路径别用中文,也别带空格,只放字母和数字。Windows 的老毛病,路径里一出现中文,脚本就报 com.js.main 执行异常,排查起来很费时间。
已经越狱的机器还能不能用
能,但要加一步。
群友测过的路径是:先装 AppSync 插件,再装代理 IPA,能成功。测通的系统是 13.4.1,美版信号机。
不过越狱机装上之后,麻烦在后面。
第一,系统别再升了。升一次越狱就没了,IPA 跟着失效,你得重新走一遍。
第二,插件环境是敞开的。AppSync 装上了,别的插件也能装,员工顺手装点什么你根本管不住。
第三,财务类和银行类 App 会检测越狱环境,检测到了直接拒绝运行。做支付相关的业务,这一条是硬伤。
第四,机器不好转手。越狱过的设备在二手市场上要压价,收的人也少。
所以我的建议是:能不越狱就别越。
新采购的设备一律不刷机;手上已经越狱的,能用就先用着,别为了群控专门去刷一台。
真要动系统,先想清楚这台机器以后要不要出手。
选之前先确认两件事。
第一件,看手上设备的系统版本;低于 17 的走代理 IPA;17 以上的先把虚拟网卡通道弄通,17.4 以上连驱动那一步都能省。
第二件,确认这批设备后面还要不要转卖;要转卖,就别越狱,原厂状态的机器折旧慢得多。
这两件事定下来,装法就清楚了。