一、代理模式是什么?
代理模式是 iOS 免越狱自动化的主干方案:把主程序和代理程序签名成 IPA 安装到 iPhone,配合开发者镜像与授权,让电脑端中控获得对手机的完整控制能力——点击、滑动、输入、相册、节点抓取、批量操作全覆盖。
它是三种 iOS 自动化方式(代理 / 蓝牙 HID / OTG HID)中功能最全的一种,也是苹果群控的标准底座。
代理模式的角色分工
为什么需要“主程序 + 代理程序”两个 App?因为它们各管一摊:
| 程序 | 角色 | 职责 |
|---|---|---|
| 主程序 | 控制载体 | 承载设备标识、与中控通信、接收脚本指令 |
| 代理程序 | 能力引擎 | 提供系统级自动化能力(节点、输入、相册等) |
| 中控 | 调度大脑 | 管理设备列表、下发脚本、汇总执行结果 |
| 开发者镜像 | 通信桥梁 | 让电脑与设备建立稳定的开发者服务连接 |
打个比方:主程序是“门牌号”,代理程序是“屋里能干活的机器”,镜像是把电脑和手机连起来的“通道”,中控是“调度台”。四者缺一,链路就跑不通。
为什么代理模式属于免越狱
免越狱的核心原则是“不修改系统文件、只用苹果开放的能力”。代理模式走的全部是正规通道:程序通过签名安装(开发者通道)、通信依赖开发者服务(苹果提供)、控制能力来自系统开放接口。它不注入、不 hook、不改系统,所以系统升级后链路通常依然可用,这是它相比旧式越狱方案最大的优势——稳定性来自“正规”二字。
代理模式的典型能力清单
代理模式下,中控能对设备做什么,决定了你的业务能自动化到什么程度:
| 能力 | 说明 | 典型用途 |
|---|---|---|
| 点击/滑动 | 坐标与元素级操作 | 通用界面操作 |
| 输入文字 | 系统级文本输入 | 表单填写、消息发送 |
| 截图/录屏 | 全屏与区域截取 | 数据回收、巡检留证 |
| 节点抓取 | 读取界面元素结构 | UI 自动化断言、流程判断 |
| 相册操作 | 插入/读取图片视频 | 素材分发、内容上传 |
| 批量同步 | 多设备同时执行 | 群控批量任务 |
与蓝牙 HID / OTG HID 的差异
| 维度 | 代理模式 | 蓝牙 HID / OTG HID |
|---|---|---|
| 控制通道 | 系统级(官方开发者接口) | 硬件指令(模拟键盘/鼠标) |
| 功能上限 | 高(节点抓取、相册、系统级操作) | 基础(点击、滑动、输入) |
| 风控特征 | 依赖签名与运行环境 | 较低(行为接近实体外设) |
| 适合场景 | 功能要求高、规模化群控 | 风控敏感、轻量自动化 |
选型原则:功能优先选代理,风控敏感选 HID,两者也可搭配——用 HID 保证基础操作隐蔽,用代理补齐重功能。
二、代理模式全流程(从零到跑通)
第 1 步:准备签名 IPA
IPA 签名是代理模式的第一个门槛,三种方式对比:
| 签名方式 | 有效期 | 成本 | 适合场景 |
|---|---|---|---|
| 个人开发者签名 | 7 天 | 免费(Apple ID) | 个人学习、短期测试 |
| 开发签名 | 1 年 | 需开发者账号($99/年) | 开发者、小规模自动化 |
| 企业签名 | 1 年(视证书) | 资质门槛或付费 | 规模化群控、分发 |
要点:个人签 7 天到期需重签重装,自动化测试/群控长期使用建议开发签或企业签。
签名实操要点:
- 个人签可用免费工具签,注意同一 Apple ID 的设备数限制,签多了会互相踢掉线;
- 签名工具输出的 IPA 与源 IPA 是两回事,签名后必须用签名后的 IPA 安装;
- 批量签名时给每台设备生成对应描述文件,别用同一描述文件批量装,避免设备冲突;
- 保存好签名证书与描述文件的备份,企业签证书一旦丢失或过期,已装设备也要重装。
为什么签名是第一个门槛:iOS 不允许随意安装未签名应用,签名本质是苹果对“这个 App 来自可信开发者”的背书。签名类型决定两件事——安装有效期和可安装设备数。个人签有效期短、设备少;企业签面向分发,设备数与有效期都更适合批量场景。签名方式选错,后面每一步都会连带出问题。
第 2 步:安装主程序与代理
用爱思助手或 Xcode 把签名好的主程序 IPA、代理 IPA 装到手机,并完成首次信任(设置-通用-VPN与设备管理-信任)。
信任这一步不能省:未信任的签名 App 无法正常启动,表现是“打开就闪退”或“无法验证开发者”。批量安装时建议统一走一遍信任流程,并记录哪些设备已完成,避免漏配。
批量安装小技巧:安装顺序建议“先全部安装 → 再逐台或分批信任 → 最后抽查启动”。信任动作必须在设备端操作,无法脚本化,所以把它集中到一个环节处理,比装一台信一台更高效;抽查标准是每个批次里随机开一台 App,确认能正常进入主界面。
第 3 步:刷入开发者镜像
开发者镜像是手机与电脑的通信桥梁:
- 把对应 iOS 版本的镜像文件放入中控的
bridgebin\config\DeveloperDiskImage目录; - 手机解锁并信任电脑;
- 中控中选择设备 → 刷入镜像,等待「镜像」列变绿 ✓。
镜像版本必须与手机 iOS 版本匹配,否则连接不稳定或失败。设备 iOS 版本不统一时,务必按版本核对镜像——不匹配的典型表现是“看似连接成功,但指令偶发失败、截图超时”,这类问题最容易被误判为硬件问题。
第 4 步:授权与绑定
到中控的授权中心完成设备授权(群控授权按设备数/通道计),绑定后设备即可发起自动化操作。授权到期设备会标记 ×,需续期。
建议建立授权台账:记录每台设备的授权到期时间,提前续期。批量场景最怕“任务跑到一半因授权到期整批停摆”。
第 5 步:启动自动化服务
配置好代理程序 BundleId 后,选择设备启动自动化服务。启动成功后,中控即可下发脚本:点击、滑动、输入、截图、批量同步执行。
如何确认服务真的起来了:一是看中控设备状态变为“已连接自动化”;二是随手在设备上操作一下(如切换一个页面),中控能拿到最新的截图或节点数据。两个信号都有,才说明控制链路是通的。
第 6 步:跑通第一个脚本
一个最小示例(示意代码,实际以脚本文档为准):
// 启动自动化后
image.captureFullScreenNoAuto(); // 截图
click(100, 200); // 点击
inputText('Hello'); // 输入文字
跑通标志:脚本在设备上真实执行(截图文件产出、点击产生界面变化、文字进入输入框),而不是“中控显示下发成功”就算完——以设备端的效果为准。
三、代理模式的常见报错排查
| 报错/现象 | 原因 | 处理 |
|---|---|---|
| 启动自动化服务提示未填 BundleId | 代理程序包名未配置 | 在 BundleId 配置中填写代理 IPA 的包名 |
| 镜像刷入失败 | 镜像文件缺失或版本不匹配 | 确认文件在 DeveloperDiskImage 目录、版本对应 |
| 连接不稳定/掉线 | 未刷镜像或信任关系异常 | 重刷镜像;手机「还原位置与隐私」后重新信任 |
| 授权提示到期 | 授权过期 | 到授权中心续期/换绑 |
| 签名失效无法安装 | 证书过期 | 重新签名重装,改用开发签/企业签 |
| 脚本下发无响应 | 自动化服务未启动或代理包名错 | 先确认服务状态,再核对 BundleId |
| 截图超时/黑屏 | 镜像版本不匹配或设备锁屏 | 核对镜像版本;保持设备解锁与亮屏状态 |
排查顺序建议
出问题时按“环境 → 配置 → 服务”三步走:先看镜像版本与信任关系(环境),再核对 BundleId 与签名(配置),最后确认自动化服务是否真的在跑(服务)。多数新手问题都出在环境与配置两步。
四、常见误区
- 以为签名完就能直接跑:签名只是第一步,镜像、授权、BundleId、信任关系缺一不可,任何一环断链都会让脚本跑不起来;
- 镜像版本随意:不匹配的镜像会表现为偶发失败、时好时坏,比“完全连不上”更难排查,务必按版本核对;
- 个人签长期用于生产:7 天到期重签重装,生产环境根本扛不住这个运维频率,长期用开发签/企业签;
- 只看中控状态不看设备效果:下发成功 ≠ 执行成功,验收要看设备端真实变化;
- 报错只看表象:同一个“连接不稳定”,可能是镜像、信任、带宽、线材四种原因,逐层排查而不是反复重试。
五、代理模式适合谁?
- 苹果群控/云控用户:代理模式是规模化控机的底座,批量操作、任务调度、同步投屏都依赖它;
- 自动化测试团队:真机回归测试、兼容性测试需要系统级能力(节点、输入、相册);
- 业务自动化:需要输入文字、插入图片视频、跑完整业务流程的场景;
- 学习 iOS 自动化的新手:功能全、生态成熟,踩坑资料多,是入门首选路线。
落地建议
- 起步阶段先用个人签跑通流程,验证脚本逻辑,别急着买企业签;
- 脚本逻辑稳定后,再切换到开发签/企业签正式部署;
- 规模化之前,先在目标规模的 1/5 设备上试跑 24 小时,确认稳定再全量。
部署清单(投产前逐项核对)
- 主程序与代理 IPA 已签名、已安装、已完成设备信任;
- 镜像已刷入且版本与各设备 iOS 匹配;
- 设备已在授权中心绑定,授权有效期覆盖使用周期;
- BundleId(主程序/代理)已配置并保存;
- 自动化服务已启动,且以真实业务脚本做端到端验证;
- 批量场景下验证多设备并发稳定(参考带机量文章的分批压测方法);
- 建立签名有效期、授权到期台账,设置提前续期提醒。
这套清单同样适用于每次更换签名、升级系统后的回归检查——改一次环境,跑一遍清单,能省下大量半夜排查的时间。
六、FAQ
Q1:代理模式需要什么前置条件? A:中控电脑、iPhone、签名 IPA(主程序+代理)、匹配的开发者镜像、授权,五者缺一不可,配置齐全后即可启动自动化服务。
Q2:IPA 签名有哪些方式? A:个人签(7 天免费)、开发签(1 年)、企业签(1 年),长期用建议后两者。
Q3:开发者镜像是什么?必须刷吗? A:手机与电脑通信的桥梁,群控/批量场景必须刷入,版本需与 iOS 匹配。
Q4:跑通第一个脚本要多久? A:熟练后 10-20 分钟,首次主要耗在签名与镜像匹配。
Q5:代理模式能批量控机吗? A:能,它是苹果群控的主干方案,支持多设备同步与批量脚本下发。
Q6:个人签 7 天到期怎么办? A:重签重装。学习阶段可接受,长期使用升级开发签/企业签,省掉续签运维。
Q7:连接不稳定/掉线怎么排查? A:按“镜像版本 → 信任关系 → 线材供电 → 总线带宽”的顺序逐层排查。
Q8:代理与蓝牙 HID / OTG HID 怎么选? A:功能优先选代理,风控敏感选 HID,两者可搭配使用。
Q9:报 BundleId 错误怎么办? A:在中控配置代理 IPA 真实包名并保存,包名用爱思助手“复制标识”获取。
关于 EasyClick:手机自动化AI智能体平台,覆盖安卓免 root、iOS 免越狱(代理/蓝牙 HID/OTG HID)、鸿蒙 Next 三大生态,提供脚本开发、苹果群控、本地中控投屏与云控系统。→ 了解全部产品
想要真实跑起来?
本文介绍的方案均可在 EasyClick 手机自动化平台落地。官网提供完整文档、开发工具与群控云控产品,免费体验。