Super ADB Manager Super ADB Manager 免费下载
首页指南 › 一款不会把你赶回终端的 Mac 版 scrcpy GUI

一款不会把你赶回终端的 Mac 版 scrcpy GUI

如果你在搜索 macOS 上的 scrcpy GUI,你想要的几乎肯定只有一件事:不用再敲命令。尴尬的是,几乎所有 scrcpy 前端仍然要求你先用 Homebrew 自己把 scrcpy 和 adb 装好。这一页会讲清楚官方安装方式到底需要什么、现有的几款 GUI 各自成色如何,以及把 adb 和 scrcpy 打包进应用内部的 Super ADB Manager 处在什么位置。

scrcpy 是什么,以及为什么它依然是正确的引擎

scrcpy 是 Genymobile 出品的开源工具,它通过 ADB(USB 或 Wi-Fi)把安卓屏幕串流到电脑上,再把鼠标和键盘输入送回手机。它不需要 root,也不会在手机上留下应用:只是在会话期间把一个小型服务端推送到 /data/local/tmp。它以 Apache 2.0 许可发布。

通过 USB 连接时,延迟通常低到足以进行真实操作,较新的硬件上 1080p、60 fps 也很常见。没有理由再去发明一套与之竞争的协议,这正是 Super ADB Manager 内部直接使用 scrcpy 的原因。scrcpy 从来都不是问题所在。问题在于在 Mac 上你被要求以怎样的方式安装和启动它。

官方的 macOS 安装方式最后还是要落回 shell

官方文档(Genymobile/scrcpy 仓库里的 doc/macos.md)列出了三条路径。三条都以命令行为前提:

这份清单里没有一个双击就能打开的应用。关掉终端窗口,投屏也跟着关掉。而一旦出了问题 — 那句经典的 “Could not find any ADB device” — 你最后是在调试环境变量,而不是在看你的手机。

  1. Homebrew:brew install scrcpy,而这首先意味着要先把 Homebrew 本身装上;如果你还没有 adb,还得再来一句 brew install android-platform-tools
  2. MacPorts:sudo port install scrcpy — 思路一样,还要输入管理员密码。
  3. 预编译发布压缩包:不需要包管理器,但文档仍然要求 adb 位于你的 PATH 中,而且你要在 shell 里输入 scrcpy 才能启动它。

为什么现有的 scrcpy GUI 并没有真的让你告别终端

这个话题的搜索结果大多是 GitHub 仓库:SimonAKing/scrcpy-gui、guiscrcpy、GeorgeEnglezos/Scrcpy-GUI、pedrofraca/scrcpyui,以及原生菜单栏应用 AndroLaunch。其中有几个确实做得不错,有些暴露出来的 scrcpy 参数比我们还多。

但读一下它们的安装说明,几乎每一个都会出现同一句话:请先安装 scrcpy 和 adb,通常是通过 Homebrew。这些项目是前端 — 它们拼出一条命令并执行它。如果机器上本来就没有 scrcpy,窗口打开了,却什么也不会发生。于是,那个本想靠 GUI 躲开命令行的人,最后还是打开了命令行,而且以后还得记着执行 brew upgrade scrcpy

其中有几个还是 Electron 或 Flutter 构建的,这意味着下载体积大得多,在 Apple Silicon 的 Mac 上也是一个非原生的窗口。

我们的做法:把二进制文件放进应用里

Super ADB Manager 是一款原生 SwiftUI 应用,它在自己的应用包里携带了自带的 adb 和自带的 scrcpy 服务端。不会往 /usr/local 写任何东西,不会碰你的 PATH,删掉应用就等于删干净了。它是免费的 — 无需账号、没有广告、遥测默认关闭。DMG 约 27 MB,经过 Apple 签名和公证,因此 Gatekeeper 会直接打开它,不会弹出“身份不明的开发者”警告。

整个流程就这些。没有哪一步需要你敲命令,也没有哪一步需要你安装依赖。

  1. 下载 DMG,把 Super ADB Manager 拖进“应用程序”文件夹。
  2. 在手机上:设置 → 关于手机 → 连续点击版本号七次,然后进入 设置 → 系统 → 开发者选项 → 启用 USB 调试。
  3. 用支持数据传输的 USB 数据线连接手机,在“是否允许 USB 调试?”提示中点按“允许”。
  4. 设备会出现在侧边栏,并显示电量、Android 版本和实时延迟。点击“开始镜像”。

几个免费方案的对比

一份公道的总结,如果别的工具更适合你,你也好选它:

  1. scrcpy(命令行) — 免费、开源,选项最多、控制最精细。需要 Homebrew 或 MacPorts,需要 adb 位于你的 PATH 中,而且每个会话都要占一个终端窗口。
  2. scrcpy-gui / guiscrcpy / Scrcpy-GUI — 免费的前端,可以保存预设。仍然需要单独安装 scrcpy 和 adb;大多是 Electron 或 Flutter。
  3. AndroLaunch — 原生 Swift,菜单栏应用,非常轻量。同样要求你已经通过 Homebrew 装好 scrcpy。
  4. 商业投屏应用(MirrorTo、ApowerMirror、X-Mirage、AnyViewer、Vysor) — 打磨得很精致,但“免费”通常意味着试用:水印、分辨率上限,或者键盘控制要订阅。
  5. Super ADB Manager — 免费、无需账号、内置 adb 和 scrcpy、已公证、原生。仅支持 Apple Silicon 和 macOS 13 及以上,专家级参数也比原生 scrcpy 少。

投屏跑起来之后你能做什么

在触控板上点击和拖动就是点按和滑动;用 Mac 键盘打字,也包括把文本粘贴到安卓的输入框里。主屏幕、返回、最近应用、电源、音量、旋转和锁定屏幕都在侧边面板里,旁边还有一个直接把图片复制到剪贴板的截屏按钮。

投屏画质可以调 — 最大分辨率、视频比特率、最大 FPS — 因为 USB 和 Wi-Fi 本来就该用不同的设置。命令行里是参数的那些选项(--turn-screen-off--stay-awake--show-touches--fullscreen)在这里是复选框。“在新窗口中开始镜像”会在独立窗口里启动完整的 scrcpy 二进制文件,音频转发和 --record 录制也在那里。

想甩掉数据线:快捷方式 → 切换到无线,会把已经用 USB 连上的设备切到 TCP/IP,之后你就可以拔线了。或者扫描网络,用 开发者选项 → 无线调试(Android 11 及更新版本)里的六位配对码进行配对。

下载之前值得知道的限制

这些事我们宁愿你在这里看到,而不是装完之后才发现:

  1. 仅支持 Apple Silicon 和 macOS 13(Ventura)及更新版本。没有 Intel 版本 — 在 Intel Mac 上,用 Homebrew 装的 scrcpy 仍然是正确答案。
  2. 应用内预览只承载画面和输入:没有音频,也没有自动剪贴板同步。需要声音时请用“在新窗口中开始镜像”(Android 11 及以上)。
  3. 通过 adb shell screenrecord 录制,在部分荣耀和华为机型上会失败,因为它们出厂就没有这个二进制文件。在那些设备上,通过 scrcpy 窗口录制依然可用。
  4. 受 DRM 保护的视频(Netflix 之类)会显示成一个黑色矩形。这是 Android 的限制,不是 scrcpy 或本应用的 bug。
  5. 无线投屏在 5 GHz 下体验舒适,在拥挤的 2.4 GHz 网络上会明显变差。USB 始终是更流畅的那一个。

投屏很少是你唯一需要的东西

Apple 的 Android File Transfer 已在 2024 年停止提供,而今天排在前面的替代品大多是付费应用。那个用来投屏的窗口,同时也能浏览 /sdcard、双向拖放文件、安装 APK(包括拆分 APK)、带级别过滤和搜索地串流 Logcat,并一键开关开发者选项。

还有一个 MTP 模式,面向完全不支持 ADB 的设备 — 比如 Kindle、相机、MP3 播放器,或者关掉了调试的安卓手机。有一点要老实讲:当设备被弹出,或在 USB 总线上重新上电时,MTP 会话可能会中断,你需要重新选择它。如果真正把你带到这里的是文件传输,可以看看我们那篇 macOS 上的 Android File Transfer 替代方案指南。

常见问题

我需要先装好 Homebrew、adb 或 scrcpy 吗?

不需要。adb 和 scrcpy 服务端都随应用包一起发布,并直接从那里调用。不会往你的 PATH 里添加任何东西,也不会在应用之外写入文件,所以卸载就是把它拖进废纸篓。如果你已经用 Homebrew 装了 scrcpy,两者不会冲突。

这安全吗?我不想让来路不明的软件进我的 Mac。

DMG 用 Developer ID 签名并经过 Apple 公证,因此打开时不会出现 Gatekeeper 警告。在手机这一侧,scrcpy 只在会话期间把一个临时服务端推送到 /data/local/tmp — 不需要 root,不留常驻应用,不需要账号。遥测默认关闭。

可以不用数据线,无线投屏吗?

可以,走 Wi-Fi ADB。最简单的路线是先用 USB 连一次,然后用 快捷方式 → 切换到无线,再拔掉线。另一种方式是启用 开发者选项 → 无线调试(Android 11 及以上),在两台设备处于同一网络时用六位配对码配对。

它是真的免费,还是过一阵就要收钱的试用版?

免费,无需账号、没有广告、没有水印,也没有订阅档位。它基于 scrcpy 构建,后者采用 Apache 2.0 许可;第三方许可证随应用一并提供。如果你更愿意直接从命令行使用 scrcpy,那也是完全合理的选择,而且同样不花钱。

为什么不直接在终端里跑 scrcpy?

如果你在终端里很自在,那就去用 — 你能拿到全部参数、更快的更新,中间也不多一层。这个应用是为那些不以此为重点的场景而存在的:共用一台 Mac 的 QA 同事、一台装不了 Homebrew 的受限机器,或者只是不想为每台设备开一个终端窗口。

Super ADB Manager 是一款免费的 macOS 应用,已通过 Apple 公证;adb 和 scrcpy 均已内置,无需用 Homebrew 安装任何组件,也不必打开终端。

下载 macOS 版

macOS 13+ · Apple Silicon · 约 27 MB

更多指南