iOS 支持

iPhone 有两种连法,应用会自己挑。

传输 需要什么 能力
USB 隧道(iOS 27+,推荐) 数据线 + 开发者模式 实时画面、点击输入、约 0.7 秒截图、完整 Unicode 输入
AirPlay 镜像 + 蓝牙 dongle(iOS 26 及以下) 同一 Wi-Fi + 蓝牙输入 dongle 画面、旋转、音量,插上 dongle 后可点、可打字、可跑宏

连接步骤

  1. 解锁手机,插上数据线。
  2. 手机上点“信任此电脑”。
  3. 应用里选中设备。

画面、触控、截图、剪贴板这组服务来自设备已挂载的开发者镜像,而安装这个镜像是要开发者模式的(设备会拒绝在关闭状态下挂载)——镜像由 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 的第一次粘贴都会问一次,这是系统行为,协议层去不掉。

处理办法:

  1. 点弹框里的允许粘贴即可,智能体自己会点。
  2. 想一劳永逸:设置 → [对应 App]从其他 App 粘贴允许
  3. 纯 ASCII 文本(英文、数字、符号)是逐键输入的,永远不会触发这个弹框。

iPhone 输入法:AgentInput

装上 AgentInput 并切换成它的键盘,非 ASCII 文本就能由输入法逐字送达:不弹框、不碰剪贴板。走蓝牙 HID 桥的旧机型(没有 USB 隧道)只能用它。

把「非英文输入方式」设成 AgentInput 后,智能体默认就走这条路;如果键盘没装或没切过去,应用会自动退回剪贴板粘贴,并在返回结果里说明。

确认它在生效:截一张图看键盘,键盘上写着 AgentInput 就对了。

iOS 上做不到的事

  • 没有返回键press back 是 Android 专属),只能点界面上的返回按钮。
  • 不能旋转屏幕,也不能转发音频。
  • 没有控件树,所以 find / ui-tree 用不了——智能体只能看图,成本更高。
  • launchopen-url、无线调试是 Android 专属(宏录制 iOS 也支持)。

USB 隧道和蓝牙桥都没接上时,iPhone 会话只能看,点不动。

连不上怎么办

  1. 确认手机已解锁、数据线支持数据传输(很多充电线只能充电)。
  2. 拔插一次,看应用里的设备列表是否刷新。
  3. iPhone 上重新点一次“信任此电脑”;Windows 上确认 Apple Mobile Device Support 已安装(安装器可自动补齐)。
  4. 仍然不行就把手机重启一次,再重新插线。

最后更新 2026-09-17