Device Control 图标

在 Mac 上操作你的手机

实时显示并控制 iPhone、Android 真机与模拟器。内置 MCP,让 Claude Code、Codex 等 AI Agent 也能看屏幕、点按、输入。

版本 0.4.0 · Apple 芯片 · macOS 14 或更高 · 已经 Apple 公证

一个窗口,管住所有设备

原生 SwiftUI 界面,Liquid Glass 风格。真机后端基于 CoreDevice,模拟器后端直接读取 CoreSimulator 画面。

画面

实时镜像

真机走 HEVC 实时镜像;模拟器直接读取屏幕,只在画面变化时出帧。

交互

点按、滑动、键盘直通

鼠标点即轻点、拖即滑动。⌘K 把 Mac 键盘直接发给设备,真机还能当外接键盘,用手机输入法打中文。

Agent

内置 MCP

Claude Code、Codex 等 Agent 一条命令接入,App 内实时显示 Agent 的每一步。

读屏

辅助功能树

list_elements 把屏幕读成紧凑大纲,按引用点按;读不到时自动退回本机 OCR。

并行

多设备会话

每台设备各有一个会话,可同时连接多台,切换显示不影响后台设备。

解锁

一键解锁

在 App 内保存数字锁屏密码,Agent 用 unlock_device 解锁,工具不会返回密码。

浏览器

网页控制

用浏览器(包括手机)控制这台 Mac 连接的设备。默认关闭,只在可信网络里打开。

Android

Android 真机与模拟器

基于 ADB 和 scrcpy,与 iOS 同一套操作和 MCP 工具。

更新

自动更新

经 Apple 公证,内置 Sparkle 在线更新,新版本发布后自动提示。

给 AI Agent

一条命令接入 MCP

App 内置 MCP 服务,Agent 通过 stdio 桥接入,配置里不需要端口。App 没运行时,Agent 第一次调用会在后台启动它。右侧“Agent”页能实时看到每一步操作。

  • list_elements 读辅助功能树,按引用点按,比截图省也更准
  • 每台设备一个会话,几个 Agent 可同时操作不同设备
  • 验证码、支付和身份核验交还给你本人处理
Claude Code
claude mcp add --scope user device-control -- "/Applications/Device Control.app/Contents/MacOS/DeviceControl" --mcp-stdio
Codex
codex mcp add device-control -- "/Applications/Device Control.app/Contents/MacOS/DeviceControl" --mcp-stdio
然后这样告诉 Agent

“列出可用设备,连接我的 iPhone,读一下屏幕,告诉我现在在哪个界面。”

三步开始

1

下载 DMG

已经 Developer ID 签名和 Apple 公证,下载后可直接打开。

2

拖进“应用程序”

放进应用程序文件夹后路径固定,Agent 配置不会失效。

3

连接设备

USB 连接 iPhone 后点“连接”,按引导信任电脑并打开开发者模式。系统询问“本地网络”时选择允许。

系统要求

  • Apple 芯片的 Mac(不支持 Intel)
  • macOS 14 或更高版本
  • 使用 iOS 模拟器需要安装 Xcode;只用真机可以不装
  • iPhone 需已配对并开启开发者模式;Android 需开启 USB 调试

更新说明

0.4.0 · 2026-11-12
  • 首个经 Apple 公证的版本(Developer ID 签名,Hardened Runtime),下载后可直接打开
  • 新增在线更新:菜单“Device Control → 检查更新…”,并会自动检查新版本
查看全部版本 →