两个 IPA 都装上了,中控还是连不上设备。
先别怀疑线材,十次里有九次卡在 BundleId 那一行没填。
自动化脚本指的是把手机上重复的手工操作写成程序、让手机自己执行;群控比它多一层多设备的集中管理。代理模式是 iOS 免越狱自动化里的主干方案,靠签名 IPA、开发者镜像和授权三样东西,把电脑端中控接到 iPhone 上。
开工前:五样东西的验收标准
通道跑不通,先查是不是五样里少了一样。
中控电脑一台,Windows 或 Mac 都行,装中控程序。
一台 iPhone,系统版本抄下来,刷镜像时要用。
主程序 IPA 和代理 IPA,两个都要签好名。
对应 iOS 版本的开发者镜像文件。
授权,按设备数或通道数计。
五样的验收标准不一样:
| 项目 | 验收标准 | 没过会怎样 |
|---|---|---|
| 中控程序 | 能列出已连接设备 | 列表空白,后面全免谈 |
| 主程序 | 点开能进主界面 | 闪退,多半是没信任 |
| 代理程序 | 包名能查得到 | 起服务时报 BundleId 错 |
| 开发者镜像 | 「镜像」列变绿 | 看似连上,指令偶发失败 |
| 授权 | 设备不显示 × | 跑一半整批停摆 |
过一遍这张表再往下走。
签名和 BundleId:卡住九成新人的两处
签名是代理模式的门槛。
个人开发者签名有效期 7 天,一个 Apple ID 就能签,适合学习和短期测试。
开发签名有效期 1 年,需要开发者账号,$99/年。
企业签名有效期 1 年,需要企业资质或付费服务,规模化群控用它。
签完还有四件事要盯:
一是同一个 Apple ID 签的设备数有上限,签多了会互相踢掉线;
二是签名工具输出的 IPA 跟源 IPA 是两回事,必须装签出来的那个;
三是批量签名给每台设备生成各自的描述文件,别拿同一个描述文件批量装;
四是证书和描述文件留备份,企业签证书丢了或过期,已装的设备也得重装。
签名类型决定两件事:安装有效期、可安装设备数。
这两件选错,后面每一步都跟着出问题。
BundleId 是手机跟中控之间的身份标识。
不填,镜像推送和脚本下发全对不上号。
包名怎么取:爱思助手「应用与游戏」里右键那个 App,选「复制标识」。
取到之后填进中控的 BundleId 配置,保存。
签名和环境配好,打开中控就能看到已连接设备列表,包名就是在这个界面里填的。
镜像刷进去之后,怎么确认服务真起来了
装两个签名 IPA,爱思助手或 Xcode 都行。
装完必须走首次信任:设置 → 通用 → VPN 与设备管理 → 信任。
这步省不掉,未信任的 App 一打开就闪退。
信任只能在设备端操作,没法脚本化。
批量装的时候集中走一遍信任流程,记下哪些设备已经做完;抽查标准是每批随机开一台,确认能进主界面。
然后刷镜像。
把对应 iOS 版本的镜像文件放进中控的 bridgebin\config\DeveloperDiskImage 目录。
手机解锁、信任电脑,中控里选设备 → 刷入镜像,等「镜像」列变绿。
版本不匹配有个典型表现:看着连上了,指令偶发失败、截图超时。
这种情况最容易被误判成硬件问题。
接着授权绑定。
到中控授权中心完成设备授权与绑定,绑定后设备才发起得了自动化操作,到期设备会标记 ×。
批量场景最怕任务跑到一半因授权到期整批停摆,建个台账提前续期。
最后启动自动化服务。
选设备启动,确认服务真起来了看两个信号:
一是中控设备状态变成「已连接自动化」;二是在设备上随手切个页面,中控能拿到最新截图或节点数据。
两个都成立才算起服务成功。
最小示例(示意代码,实际以脚这篇文档为准):
// 启动自动化后
image.captureFullScreenNoAuto(); // 截图
click(100, 200); // 点击
inputText('Hello'); // 输入文字
跑一批的时候套个循环,每台之间留间隔:
// 一组二十台,每台间隔 45 秒
devices.forEach(function (d) {
d.run('sync.js');
sleep(45000);
});
验收看设备端:截图文件有没有产出、点击有没有让界面变化、文字有没有进输入框。
中控显示下发成功不算跑通。
报错先查环境,再查配置,最后查服务
| 现象 | 先查这三处 | 处理动作 |
|---|---|---|
| 起服务提示未填 BundleId | 代理程序包名 | 到 BundleId 配置填代理 IPA 的包名 |
| 镜像刷入失败 | 文件在不在目录、版本对不对 | 确认文件在 DeveloperDiskImage 目录、版本对应 |
| 连接不稳定、掉线 | 镜像版本、信任关系 | 重刷镜像;手机「还原位置与隐私」后重新信任 |
| 提示授权到期 | 授权剩余时间 | 到授权中心续期或换绑 |
| 签名失效装不上 | 证书有效期 | 重签重装,长期用换开发签或企业签 |
| 脚本下发没反应 | 服务状态、包名 | 先确认服务在跑,再核对 BundleId |
| 截图超时或黑屏 | 镜像版本、设备锁屏状态 | 核对镜像版本;保持解锁亮屏 |
有一次在客户那边,八台设备反复掉线,当时镜像、信任、包名全查了一遍都对,最后是集线器供电不够。
三层顺序别跳步。
第一层看环境:镜像版本对不对、信任关系还在不在。
第二层看配置:BundleId 填没填、签名过没过期。
第三层看服务:自动化服务是不是真在跑。
多数新手问题卡在前两层。
三个误区:一是以为签完名就能跑,其实镜像、授权、BundleId、信任关系四样缺一不可;二是以为镜像版本差不多就行,不匹配的镜像时好时坏,比完全连不上更难查;三是拿个人签跑生产,7 天重签重装扛不住。
报错多看一层:同一个「连接不稳定」,可能是镜像、信任、带宽、线材四种原因。
起步先用人签跑通流程、验证逻辑,别急着买企业签。
稳定后换开发签或企业签部署。
规模化之前,先拿目标规模五分之一的设备试跑 24 小时。
FAQ
Q1: BundleId 到底填主程序的还是代理程序的? A:填代理程序的。主程序只是控制载体,真正提供自动化能力的是代理,包名要对上它。
Q2: 镜像列一直是灰的,先查什么?
A:先查镜像文件是不是放进了 bridgebin\config\DeveloperDiskImage 目录,再查版本跟手机 iOS 对不对得上。
Q3: App 装上去一点就闪退? A:没走首次信任。到设置 → 通用 → VPN 与设备管理里信任一次,这个文件级操作没法用脚本代劳。
Q4: 一台电脑能挂多少台设备? A:看 USB 总线带宽和画面刷新压力。建议一组二十台起步,每台之间留三十到六十秒启动间隔,稳了再往上加。
Q5: 系统升级以后要不要重刷镜像? A:要。镜像版本必须跟当前 iOS 版本匹配,升级后旧镜像会出现偶发失败、截图超时这类假象。
Q6: 授权到期前多久续比较稳? A:建台账,按设备记录到期日,提前一周处理。批量任务跑到一半整批停摆,比续签贵得多。
Q7: 脚本下发成功但设备没动,查哪三层? A:环境(镜像版本、信任关系)→ 配置(BundleId、签名有效期)→ 服务(自动化服务是不是真在跑)。
Q8: 个人签能长期跑吗? A:不建议。7 天重签重装,规模化扛不住。验证阶段用它,稳定后换开发签或企业签。
iEasyClick:手机自动化 AI 智能体平台,覆盖安卓免 root、iOS 免越狱(代理/蓝牙 HID/OTG HID)、鸿蒙 Next 三大生态,提供脚本开发、苹果群控、本地中控投屏与云控系统。→ 了解全部产品
想要真实跑起来?
本文介绍的方案均可基于 EasyClick 能力在 iEasyClick 落地。官网提供完整文档、开发工具与自动化产品,免费体验。