人操作一遍,脚本按同样的步骤重复。多台一起做,是群控要解决的。
代理模式解决的是哪一段,它凭什么免越狱
代理模式把主程序和代理程序签名成 IPA 装到 iPhone,配上开发者镜像和授权,电脑端中控可以做点击、滑动、输入、相册、节点抓取和批量操作。三种方式里,代理能做的操作最多,另外两种是蓝牙 HID 和 OTG HID。
主程序和代理程序各管一摊:
| 程序 | 角色 | 职责 |
|---|---|---|
| 主程序 | 控制载体 | 承载设备标识、与中控通信、接收脚本指令 |
| 代理程序 | 能力引擎 | 提供系统级自动化能力(节点、输入、相册等) |
| 中控 | 调度大脑 | 管理设备列表、下发脚本、汇总执行结果 |
| 开发者镜像 | 通信桥梁 | 让电脑与设备建立稳定的开发者服务连接 |
主程序、代理程序、开发者镜像、中控少一个,通道就跑不通。
免越狱的原则是不改系统文件,只用苹果开放的能力。代理模式走签名安装、开发者服务通信、系统开放接口。它不注入、不 hook、不改系统,系统升级后通道通常还能用。
它能做哪些操作,和 HID 怎么比
代理模式下中控能做这些:
| 能力 | 说明 | 典型用途 |
|---|---|---|
| 点击/滑动 | 坐标与元素级操作 | 通用界面操作 |
| 输入文字 | 系统级文本输入 | 表单填写、消息发送 |
| 截图/录屏 | 全屏与区域截取 | 数据回收、巡检留证 |
| 节点抓取 | 读取界面元素结构 | UI 自动化断言、流程判断 |
| 相册操作 | 插入/读取图片视频 | 素材分发、内容上传 |
| 批量同步 | 多设备同时执行 | 群控批量任务 |
与蓝牙 HID / OTG HID 的差异:
| 维度 | 代理模式 | 蓝牙 HID / OTG HID |
|---|---|---|
| 控制通道 | 系统级(官方开发者接口) | 硬件指令(模拟键盘/鼠标) |
| 功能上限 | 高(节点抓取、相册、系统级操作) | 基础(点击、滑动、输入) |
| 风控特征 | 依赖签名与运行环境 | 较低(行为接近实体外设) |
| 适合场景 | 功能要求高、规模化群控 | 风控敏感、轻量自动化 |
要节点、相册、系统级操作,用代理。在意风控、只要点击和输入,用 HID。两条可以一起用:点击走 HID,节点和相册走代理。
六步跑通:从签名 IPA 到第一个脚本
签名和环境配好后,打开 EasyClick 中控就能看到已连接的设备列表。在「BundleId 配置」里填代理程序的包名,这是手机和中控通信的身份标识。不填的话,后面的镜像推送、自动化启动、脚本下发全对不上号。
第 1 步:准备签名 IPA。IPA 签名是代理模式的第一个门槛,三种方式对比:
| 签名方式 | 有效期 | 成本 | 适合场景 |
|---|---|---|---|
| 个人开发者签名 | 7 天 | 免费(Apple ID) | 个人学习、短期测试 |
| 开发签名 | 1 年 | 需开发者账号($99/年) | 开发者、小规模自动化 |
| 企业签名 | 1 年(视证书) | 资质门槛或付费 | 规模化群控、分发 |
个人签 7 天到期要重签重装,长期做自动化或群控建议用开发签或企业签。
签名实操有几个要点。同一个 Apple ID 有设备数限制,签多了会互相踢掉线。签名工具输出的 IPA 和源 IPA 是两回事,装的时候必须用签出来的那个。批量签名要给每台设备生成对应的描述文件,别拿同一份描述文件批量装。证书和描述文件要备份,企业签的证书丢了或过期,已经装好的设备也得重装。
签名类型决定安装有效期和可安装设备数。个人签时间短、设备少,企业签面向分发。
第 2 步:安装主程序与代理。用爱思助手或 Xcode 把签好的主程序 IPA、代理 IPA 装到手机,并完成首次信任:设置-通用-VPN 与设备管理-信任。没信任的签名 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 天就要重签重装。中控显示下发成功,设备上未必执行成功。同一个「连接不稳定」可能是镜像、信任、带宽、线材,要逐层查。
规模化群控或云控会用到批量操作、任务调度、同步投屏。自动化测试要节点、输入、相册这些系统级能力,真机回归和兼容性测试走代理。业务要输入文字、插入图片视频,也走代理。能做的操作比 HID 多,新手可以从这里起步。
落地时先用个人签跑通流程、验证脚本逻辑,企业签可以后面再买。逻辑稳定了再换开发签或企业签做正式部署。上规模之前,先在目标规模 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:能。一台电脑通过 USB 或无线连接多台设备,可以同步操作、批量下发脚本。
Q6:个人签 7 天到期怎么办? A:重签重装。学习阶段可接受,长期使用升级开发签/企业签,省掉续签运维。
Q7:连接不稳定/掉线怎么排查? A:按“镜像版本 → 信任关系 → 线材供电 → 总线带宽”的顺序逐层排查。
Q8:代理与蓝牙 HID / OTG HID 怎么选? A:要节点、相册、系统级操作就用代理。在意风控、只要点击和输入就用 HID。两条可以一起用。
Q9:报 BundleId 错误怎么办? A:在中控配置代理 IPA 真实包名并保存,包名用爱思助手“复制标识”获取。
关于 EasyClick:手机自动化脚本开发平台,覆盖安卓免 ROOT、iOS 免越狱、鸿蒙三大手机生态,还提供苹果脚本编写、苹果群控、安卓群控、远程云控、AI 群控手机等。→ 了解全部产品
想要真实跑起来?
本文介绍的方案均可在 EasyClick 手机自动化平台落地。官网提供完整文档、开发工具与群控云控产品,免费体验。