我 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 这条线。具体到每个小版本各有什么坑,我自己没全测过,不乱写。
这十二个答完,够动手了。剩下的坑都得等跑起来才浮出来——那时候再来问,比现在问有用得多。