我 2023 年入行那会儿,被问最多的是”要不要越狱”。现在换了个问法:这么搞会不会把手机弄坏。

答了不下两百遍,索性一次写完。

这十二个全是从技术这一侧问的;钱怎么算、要不要招人、多久回本,那几笔账不在这篇里。

动手之前,四个问题挡在前面

问:要越狱吗?

不用。

iOS 17 之后,系统本身开着对外设的输入通道。数据线一插,电脑把自己伪装成键盘鼠标,iPhone 分不出对面是手还是程序。这条路通了以后,越狱基本只剩极少数要动系统文件的场景。

问:那要买开发板吗?

看走哪条路。

  • 数据线直连:不买。有根线就够
  • 蓝牙方案:一块 ESP32C3,固件免费
  • OTG 方案:ESP32S3 加个转接头

刚上手先用数据线。流程跑通了再决定要不要上硬件,别反过来。

问:不会写代码能开始吗?

能。

固定流程、定时点击这类,录一遍或者拖个工作流就行,一行代码不写。要读页面数据、按条件分支,就得把 JavaScript 基础过一遍——变量、判断、循环、函数,四个概念够起步。

费时间的不是语法。是搞清楚你要点的那个按钮,在你这个版本上到底挪哪儿去了。

问:手上这台 iPhone 能用吗?

第一件事不是装软件,是看版本。

iOS 17 是条分界线。低于它,HID 这条路走不通,只能退回代理方案或者脱机主程序。

去年有个团队拉了二十台二手回来,全是 iOS 16。那天我过去看的时候,机器已经拆了封、贴了标签,退不掉。最后那批在闲鱼上亏着出的,一台亏一百多。

所以看版本这一步,省的不是时间,是钱。

连上之后,脚本这层问得最多

问:一台电脑能带几台?

卡住你的通常不是 USB 口数量,是供电。

普通 HUB 挂七八台就开始抽风,表现为随机掉线、时好时坏地认不出设备。换成带独立电源的,一个口挂七台以内基本稳。所以三十台的配置通常是:一台电脑,四五个带电源的 HUB。

问:安卓和 iOS 能一起管吗?

能管。但别指望一套脚本跑两边。

接口不一样,坐标体系也不一样——iOS 是逻辑分辨率,安卓是另一套。两种设备都有的团队,脚本得分开写、分开管。

问:一个人最多管多少台?

这不是设备的问题,是人的问题。

每天半小时,十台比较舒服。每天一小时,三十台是上限。到一百台,那就是一份专职工作了,不是”顺便管管”的量。

问:脚本跑着跑着偏了,怎么查?

先看坐标。

iOS 给的是逻辑分辨率,setScreenSize(w, h) 里的宽高必须和投屏画面一致。换了设备、升了系统,这个数都可能变。我一般先截张图对一下,再动脚本——不然你改半天,改的是根本没问题的那一段。

跑起来之后,会撞上这几个

问:设备掉线了,先查什么?

先分清是线还是电。

一台掉,多半是线材接触不良;一批同时掉,八成是 HUB 供电不够。夏天还有第三种:设备过热降频,看着像掉线,其实是卡住了,摸一下后盖就知道。

别等任务失败了才发现。把”看一眼在线状态”排进每天上班第一件事,几秒钟的事。

问:能不能定时跑?

能。按天、按间隔分钟、按间隔秒都行,也能指定哪几台跑哪个脚本。

排期记得错开。三十个号在同一分钟做同一个动作,这个特征太扎眼。错开三五分钟,成本是零,风险差一截。

问:电脑得一直开着吗?

数据线和蓝牙这两条路,指令都从电脑发出去,电脑得在。

要设备脱离电脑自己跑,那是脱机方案,另一套东西。这一条选型时要先想清楚,它决定的不是配置,是整套方案。

问:多久能上手?

  • 先看效果:一两个小时。免写代码入口跑通一个流程
  • 写固定流程:几天。录制加等待和判断
  • 做复杂逻辑:一两周,把 JS 基础过一遍

有的问题我没答

“会不会封号”这条我留着没写。

不是回避。是这问题没法一句话答——操作方式本身不封号,封号的是行为特征:同一时间、同一动作、同一份内容、同一个出口 IP,凑齐几条才危险。硬塞进来只会答得潦草。

版本兼容这块,我也只说了 iOS 17 这条线。具体到每个小版本各有什么坑,我自己没全测过,不乱写。

这十二个答完,够动手了。剩下的坑都得等跑起来才浮出来——那时候再来问,比现在问有用得多。