Day 1:为签名买一台 Mac
陈淮锐 · 2026-10-08 · 贾维斯 · 选型采购

Day 1 记录租机选型。机器尚未到手,文中的价格是当时的平台记录,性能和系统支持判断还没有实机验证。
WDA 构建签名需要的环境
Day 0 里写了 iOS 这条路卡在 WebDriverAgent 上。当时参考资料里的这段说法影响了选型:
凡是碰到 iPhone 的事都是 macOS-only,没有 Linux/Windows 等价物:
xcodebuild+codesign(构建/签名 WDA)、到真机的 RemoteXPC 隧道、Simulator。Linux/Windows 无法直接和 iPhone 通信。
这段话把范围说大了:前一篇已经记录过 Windows 上的 USB 截屏,因而不能推成 Windows 完全无法和手机通信。这里需要 Mac 的,是采用 Xcode 构建、签名和部署 WDA 的流程。签名还要检查登录钥匙串和会话环境;资料里提到的纯 SSH 签名错误(errSecInternalComponent),也不能理解成所有远程签名都会失败。
这次按上述构建部署路线准备一台 Mac。
按内存、硬盘和月租筛选
这次走的是租机。平台上 Mac 商品去重后有 115 个,我按三条筛:
- 只要 Apple Silicon —— 这次不考虑 Intel 机型,减少后续开发环境兼容性的顾虑
- 内存 ≥ 16GB
- 硬盘 ≥ 512GB
第三条筛掉的最多。当时按 Xcode 本体加一个模拟器 runtime 约 110GB 估算空间,实际占用会随版本变化。256GB 并非不能用,只是给后续更新和其他文件留的余量更少。
筛完剩下的(月租):
| 月租 | 机型 | 芯片 | 内存/硬盘 |
|---|---|---|---|
| ¥218 | MacBook Pro 13.3″ | M1 | 16G / 512G |
| ¥278 | MacBook Pro 14″ | M1 Pro | 16G / 512G |
| ¥308 | MacBook Pro 13″ | M2 | 16G / 512G |
| ¥348 | MacBook Air 13.6″ | M3 | 16G / 512G |
| ¥358 | MacBook Pro 14.2″ | M3 | 16G / 512G |
| ¥408 | MacBook Pro 14.2″ | M4 | 16G / 512G |
定了 ¥278 那台
MacBook Pro 14″ 2021 款,M1 Pro / 16GB / 512GB。
三个理由:
- 512GB —— 达到了这次预留开发环境空间的要求,表中的其他候选也有相同容量
- 14″ XDR 屏(mini-LED、120Hz)—— 按当时商品资料比较,屏幕也是我在意的一项;“99% 的时间当常驻中继”只是预期用途,不是使用统计
- 只比同档 8GB 内存的机型贵 30 块
芯片名称不能直接排出性能名次
选型时我说过“M1 Pro 比基础款 M2/M3/M4 都强”,随后又用 M4 反驳这个判断。其实两种说法都过于笼统:型号有不同配置,任务也有区别。下面保留当时抄下的参数表,尚未逐项核对到所选机器的具体配置:
| M1 Pro | M2 | M3 | M4 | |
|---|---|---|---|---|
| CPU 核心 | 8 性能 + 2 能效 | 4+4 | 4+4 | 4+6 |
| 内存带宽 | 200 GB/s | 100 | 100 | 120 |
| GPU | 14 核 | 10 核 | 10 核 | 10 核 |
原先概括成“对 M2 赢,对 M3 打平,对 M4 输”,仍缺少同一负载下的测试依据。M1 Pro 表中写的 200GB/s 内存带宽和 14 核 GPU,也不足以推出整机性能排名;到货后还需要核对它在 M1 系列中的具体版本。
这次选择仍围绕签名 + 常驻中继。原先写的“99% 时间只跑一个 Appium,占用不到 2%”没有实测记录,不能当成机器负载结论。M1 Pro、M3、M4 在这个用途上是否有可感知差别,也还没比较过;我目前更看重的是硬盘、屏幕和租金。
更高月租是否值得
当时还记过一组更高价机型的估算:CPU 单核约 2 倍、多核 2–2.5 倍、GPU 2–3 倍,以及“串联 OLED”、月租 ¥628 起(2.3 倍)。没有确认对应型号和测试来源,这些值只能保留为选型时的待核实记录。
Mac 目前计划承担签名和中继,30B 模型则计划放在机房的 5090 上,尚不能把部署写成已经完成。按这个分工,我暂时没有找到为 Mac 多付 2.3 倍租金的必要理由;到货后的负载仍要实际检查。
macOS 支持年限也可能影响选择。原先估的“这台还剩 2–3 年,旗舰还有 6–8 年”没有官方承诺作依据,不能据此保证整个租期的兼容性。
说明:旗舰那一列的数字是按趋势估的量级,不是精确跑分;当前旗舰的确切型号命名我没能确认。
到货后检查配置和签名流程
- 机器还没到。 上面全是查资料和比价的结论,没有实测。
- 到货后第一件事不是接项目,是检查自动登录、禁止休眠和安装 Tailscale这些原定配置是否适合实际环境,再验证重启和休眠后的连接;其中自动登录涉及本机访问风险,不应未经评估直接开启。
- 有个前置问题要先问平台客服:机器有没有 MDM 监管。如果有,要核对具体策略是否限制自己的 Apple ID 签名或
sudo,不能只凭有无监管判断。 - 这台机器的定位要说清楚:签名 + 常驻中继,不跑模型。16GB 是否够用,要把构建、签名和后台服务一起观察,不能只估算 Appium。
这次选型如何分工
Agent 帮我写了什么: 把平台上的 Mac 商品扒下来做成比价表;指出构建签名的环境要求;也给出了上面的芯片比较建议,其中未经核实的判断需要重新检查。
我自己改了什么: 把选型标准从“性能越强越好”改成”硬盘和屏幕优先“——先按签名和中继的用途选,到货后再测负载。
耗时: 未记录。
下一步
- 机器到手 → 配环境(自动登录、禁休眠、Tailscale)
- 编译签名 WebDriverAgent
- 回头把 Day 0 里那条最短闭环收尾