iOS 支持
iPhone 有两种连法,应用会自己挑。
| 传输 | 需要什么 | 能力 |
|---|---|---|
| USB 隧道(iOS 27+,推荐) | 数据线 + 开发者模式 | 实时画面、点击输入、约 0.7 秒截图、完整 Unicode 输入 |
| AirPlay 镜像 + 蓝牙 dongle(iOS 26 及以下) | 同一 Wi-Fi + 蓝牙输入 dongle | 画面、旋转、音量,插上 dongle 后可点、可打字、可跑宏 |
连接步骤
- 解锁手机,插上数据线。
- 手机上点“信任此电脑”。
- 应用里选中设备。
画面、触控、截图、剪贴板这组服务来自设备已挂载的开发者镜像,而安装这个镜像是要开发者模式的(设备会拒绝在关闭状态下挂载)——镜像由 app 自己下载并挂载(iOS 27+ 首次约 16MB,之后走缓存)。开发者模式关着时 app 会自己打开:先提示 10 秒(想自己手动开就拔掉数据线),再开启并重启 iPhone 一次,重启后解锁手机、重新连接即可。镜像挂好之后,开发者模式可以再关掉,隧道照常工作(实测:关着时这五个服务一样在)。iOS 升级会让旧镜像失效、这组服务随之消失,app 会在服务缺失时自动补一个新镜像。
iOS 16 及更早的机器不用隧道,但截图同样要靠开发者镜像:它用的经典 screenshotr 服务要「开发者模式打开 + 经典镜像挂在 /Developer」两件事齐了才连得上(首次约 7MB)。这两步 app 也会自己做,和上面一样——所以老机器第一次截图可能要先等它准备一下。
中文等非英文文本怎么输入?
键盘只能打 ASCII,其余文本有两条路,在设置 → iOS 连接方式 → 非英文输入方式里选(默认剪贴板):
| 方式 | 好处 | 代价 |
|---|---|---|
| 剪贴板粘贴(默认) | 不需要在手机上装任何东西 | 会替换手机剪贴板;每个 App 首次粘贴都会弹「允许粘贴」 |
| AgentInput 输入法 | 不弹框,也不动剪贴板 | 手机必须装了 AgentInput 并切换到它的键盘 |
智能体也可以逐次指定:unicode-text "文本" --method clipboard|agentinput。ASCII 文本两种方式都是逐键输入,不受影响。
为什么老弹“允许粘贴”?
选了剪贴板方式时,输入中文走的是手机剪贴板(隧道下是设置设备剪贴板并模拟 Cmd+V)。iOS 对每个 App 的第一次粘贴都会问一次,这是系统行为,协议层去不掉。
处理办法:
- 点弹框里的允许粘贴即可,智能体自己会点。
- 想一劳永逸:设置 → [对应 App] → 从其他 App 粘贴 → 允许。
- 纯 ASCII 文本(英文、数字、符号)是逐键输入的,永远不会触发这个弹框。
iPhone 输入法:AgentInput
装上 AgentInput 并切换成它的键盘,非 ASCII 文本就能由输入法逐字送达:不弹框、不碰剪贴板。走蓝牙 HID 桥的旧机型(没有 USB 隧道)只能用它。
把「非英文输入方式」设成 AgentInput 后,智能体默认就走这条路;如果键盘没装或没切过去,应用会自动退回剪贴板粘贴,并在返回结果里说明。
确认它在生效:截一张图看键盘,键盘上写着 AgentInput 就对了。
iOS 上做不到的事
- 没有返回键(
press back是 Android 专属),只能点界面上的返回按钮。 - 不能旋转屏幕,也不能转发音频。
- 没有控件树,所以
find/ui-tree用不了——智能体只能看图,成本更高。 launch、open-url、无线调试是 Android 专属(宏录制 iOS 也支持)。
USB 隧道和蓝牙桥都没接上时,iPhone 会话只能看,点不动。
连不上怎么办
- 确认手机已解锁、数据线支持数据传输(很多充电线只能充电)。
- 拔插一次,看应用里的设备列表是否刷新。
- iPhone 上重新点一次“信任此电脑”;Windows 上确认 Apple Mobile Device Support 已安装(安装器可自动补齐)。
- 仍然不行就把手机重启一次,再重新插线。
最后更新 2026-09-17