iOS群控,是一台电脑对多台 iPhone 做集中管理和批量操作的方案,不越狱、不签名、不用开发板。

iOS 脚本编写用什么写,可以投屏录制、IDEA 插件编写和自然语言大模型结合

上个月有个做小红书矩阵的姑娘问我,说想让 iPhone 自己发笔记,是不是得先报个编程班。她被网上那些教程吓着了,以为要啃三个月语法。我说不用,你今天下午就能让手机自己跑起来;先把手机连上中控,投屏里点几下录一段。

三个入口,先分清各自管什么

投屏里直接录。 中控带投屏中的脚本录制功能;你在投屏画面上怎么点、怎么滑,它记下来,存成一段能重放的脚本。这是最快的入口,五分钟能出第一版。录完直接跑,跑通了你就有了最原始的自动化。

IDEA 插件里写代码。 这是正经写脚本的地方。装上开发插件,建一个多模块工程,工程类型选「EasyClick IOS USB版-脚本项目」;然后链接中控调试地址,默认是 127.0.0.1:8019,连上之后在 IDEA 里就能对着真机跑脚本。多台设备连着的时候,选中你要调试的那台再跑。

自然语言让 AI 执行。 使用iEasyRun这个软件 起支持 MCP 协议,Claude、WorkBuddy 这类智能体可以直接连上 iPhone 执行操作。这条路适合带判断的活,比如「看消息内容决定怎么回」。它跟写代码不是替代关系,边界在哪,MCP 那篇实测过账。

三个入口不是三选一。录出来的脚本可以在插件里接着改;写好的流程可以让 AI 在更高一层去调度。

录出来的代码长什么样,为什么还得改

脚本用的是 JavaScript。录一段「打开 App、点两下」,得到的实际是一串带坐标的动作代码。

后脚本里的坐标就跟投屏画面、截图完全一致;你在投屏上看到按钮在哪,坐标就写哪。想点哪里,量哪里。

问题在录制录不出判断。等一个页面加载完、点空了重试一次、弹窗出来关掉再继续——这些逻辑录不进去,录制只会把你做过的动作原样重放一遍。所以录出来的底子,通常都要回到代码里补等待和重试。坐标怎么量、等待为什么只能等时间、失败怎么收场,脚本三个坑那篇拆得细。

给纯新手一个建议:先录,别先写。对着生成的代码改,比对着空白文件写,心理门槛低得多;改两三次,JavaScript 那点结构自然就眼熟了。

不想装插件,还有 HTTP 接口这条路

脚本层有 usbHidEvent 这个 JS 对象,iOS USB 版 10.7.0 以上可用,点击、滑动这些动作都从它走。

如果你的团队用的是 Python 或者 Go,不碰 JavaScript,还有一条路:中控开了 HTTP 接口,POST 到 http://中控IP:8019/openapi/usbhid 这一组地址,参数跟 JS 对象是一套。第三方语言调 HTTP 就能把触摸和按键发进手机,脚本逻辑全写在你自己的语言里。

这条路常见于两种团队:后端本来就是 Python 系的,脚本要跟自家系统对接的。对个人用户,装个 IDEA 插件反而更省事。

三种写法最后落到手机上都是同一层:USB 线里的触摸和按键事件。差别只在你用什么姿势把逻辑写出来。