苹果群控,指的是一台电脑同时管多台 iPhone 的方案——集中查看画面、按组分发任务、统一回收结果,不用越狱也不用签名。
这篇要回答的是:苹果群控的投屏和控制是一回事吗,两条通道各自管什么。
林姐做短视频,手上二十台手机,四个平台的内容都在跑;她这套多设备群控是今年三月搭起来的。
她找我提的要求很具体:二十台全摆在自己办公室的架子上,她坐在办公桌前,一眼能看完二十个屏幕在干什么。她说她以前是挨个拿起来翻的,一天翻两轮,翻完什么正事都不想干了。
需求说到这儿很清楚,但后面出了个小误会。
投屏搬画面,控制注事件
装好之后第一天她就发现问题了。屏幕是都看到了,二十个画面在电脑上排得整整齐齐,挺好看。但她伸手点其中一个画面,什么都没发生。
她跑过来问我是不是软件没装全。
不是没装全,是这两件事本来就走两条不同的路;看得见,为什么点不动?
投屏做的事情很单纯:把手机屏幕上的画,实时搬到电脑上显示出来。
它解决的是「看见」。看脚本跑到哪一步了、看这台有没有卡在某个页面、看二十台里哪几台的画面明显跟别人不一样。做演示、给客户看效果也用得上。
苹果投屏支持两种接法:USB 有线延迟通常更低,适合长时间盯着;WiFi 不用一直插着线,同一个局域网里也能看。
但它本身不负责操作;画面是单向过来的。
控制是另一条通道。它把点击、滑动、输入这些动作送进手机的系统里。
做法上,苹果群控走的是数据线直连,也就是常说的 USB HID,让电脑扮演一个鼠标。系统收到的是真实的外设事件,所以这件事在系统看来跟你插了个鼠标是一样的。
关键在于:控制这条通道不需要投屏配合。 苹果自动化脚本可以在画面完全没人看的情况下把一整轮跑完;截图也不走屏幕镜像那条路,所以两条通道各走各的,互不干扰。
这也解释了林姐那个疑问。她点的那个画面只是一个「显示窗口」,不是一个遥控器。
两条都开,但不用一直开着
两条通道可以同时开着。一边看着画面,一边让脚本动手,这是最常用的状态,调试阶段基本都这么用。
但有件事要提前算:二十个画面同时实时刷新,吃的是电脑的显卡和内存。
林姐的电脑是台普通办公本,二十台一起投,风扇转得像要起飞,鼠标都开始飘。我们把画面数压到六台,其它十四台挂后台,她要看哪台就切哪台,电脑一下就安静了。
投屏台数按电脑来定,不用贪多。iPhone多机管理里最容易走偏的一步就是想着把画面全开满。可电脑撑得住吗?真要看全部,也可以分屏分页,一批一批看。
有一类任务是不用看过程的。
比如定时在半夜跑一轮,早上去看结果;比如一批动作已经稳定跑了两个月,你只需要知道它跑没跑完、有没有哪台报错。这种时候全程不投屏,只看执行记录和日志就够了,电脑资源省下来给别的活。
判断标准很简单:这件事出错以后你需不需要「回看它当时的样子」。需要,就投;不需要,就别投。
横竖屏这种小事会咬人
有两件小事值得先知道。
一个是方向。手机转成横屏以后,画面和坐标都跟着变,投屏的显示要重新适配,脚本那边也要重新设一次屏幕尺寸。忘了这一步,现象是「点了但点偏了」。
另一个是分辨率。不同型号的 iPhone 屏幕像素不一样,同一套坐标在 11 和 12 上不能直接用;架子上机型混着的时候,要么按型号分组,要么每组单独量一遍坐标。
具体每个功能怎么用,可以看首页那三个功能的说明和连接指南。
林姐后来把那句需求改了一遍,改成「二十台里有一台不对,我要马上能看见」。
她说这样更准确。她要的从来不是能点动那二十个画面,是不想再一台一台拿起来翻;想清楚自己要的是看还是动手,后面选的东西就不会买错。