
- 打开微信,搜索「软件教程管家」关注,或长按下方二维码关注
- 回复关键词 terminal-mac
- 公众号自动回复网盘链接,点击即可保存下载
打开微信扫一扫关注或搜索【软件教程管家】
terminal-mac 是一款用终端控制隔离 macOS 虚拟机的开源工具:它在 Apple silicon Mac 上启动一台真实的 macOS 客户机,把计算机使用代理的操作关进这台虚拟机里,再通过终端画面流与 MCP 工具进行观察、点击与输入。宿主机的应用、剪贴板和物理指针不会被代理直接碰到,适合需要在隔离环境中让 AI 代理操作桌面的开发者。
| 项目 | 内容 |
|---|---|
| 项目名称 | terminal-mac |
| 仓库地址 | govijr/terminal-mac |
| 开发语言 | Swift |
| 开源许可证 | MIT |
| Star 数 | 约 2600(发布时核实) |
| 运行要求 | Apple silicon Mac、macOS 14 或更高版本 |
GitHub 国内访问较慢,如打不开可多刷新几次
项目介绍
terminal-mac 基于 Apple Virtualization 运行真实的 macOS 客户机,客户机拥有独立的应用、文件、账户和权限。客户机内运行一个辅助程序,负责捕获屏幕画面并提交输入事件,再通过 Kitty 或 iTerm2 的图形协议把画面流式呈现在终端里;不支持图形协议的终端可以改用原生虚拟机窗口。项目同时通过 MCP 暴露 screenshot、click、drag、scroll、type、key、status 等计算机操作工具,并提供 skill 安装方式,向具备 skills 目录的代理加入与当前版本匹配的虚拟 Mac 操作指引。
它的设计重点是隔离:代理在客户机里点什么、输什么,都只发生在虚拟机内部,不会移动宿主 Mac 的物理指针,也不会修改宿主剪贴板。安装流程支持 SHA-256 校验,通常无需管理员权限,启动器与运行时放在用户指定目录中。
适用场景
- AI 代理操作桌面:让计算机使用代理在隔离的 macOS 环境中打开应用、观察屏幕、执行点击与输入,宿主桌面不受干扰。
- 桌面工作流测试:在虚拟机里验证一套桌面操作流程,测完即弃,不污染主力系统。
- 多账户隔离:需要在独立账户与文件环境下跑自动化任务时,用客户机与宿主机彻底分开。
- 终端管理虚拟 Mac:习惯终端的用户可以直接在终端里查看虚拟机画面、管理虚拟 Mac,不用切到图形界面。
- 代理客户端联调:配合 Claude Code、Cursor、VS Code、Codex、Windsurf 等 MCP 客户端,验证代理对 macOS 桌面的操作能力。
终端控制上手步骤
- 确认运行条件:准备一台 Apple silicon Mac,并确认系统为 macOS 14 或更高版本,Intel Mac 无法使用。
- 安装启动器:按项目文档下载发布包并完成安装,安装器会校验下载文件的 SHA-256,通常无需管理员权限,启动器放入用户目录。
- 首次启动:首次运行时需要联网从 Apple 下载 macOS 恢复镜像,也可以提前准备兼容的 IPSW 文件,并为恢复镜像缓存与虚拟磁盘预留磁盘空间。
- 完成客户机设置:在客户机内完成 macOS 系统设置并创建账户,确认客户机可以正常登录与联网。
- 终端查看画面:在 Kitty、iTerm2 或 Ghostty 中启动终端查看器,通过图形协议流式查看客户机画面;其他终端改用原生虚拟机窗口。
- 接入 MCP 客户端:按项目文档把 MCP 配置指向 terminal-mac 的命令,在 Claude Code、Cursor 等客户端中调用 screenshot、click、type 等工具,先用截屏与点击做一次端到端验证。
注意事项
- 只支持 Apple silicon:项目只能运行在 Apple silicon Mac 与 macOS 14 或更高版本上,Intel Mac 与更早的 macOS 不在支持范围内。
- 虚拟机要吃宿主机资源:客户机会持续占用宿主机的 CPU、内存与存储空间,默认虚拟磁盘逻辑容量为 64 GiB,磁盘紧张的机器要先评估。
- 首次运行需要下载镜像:首次启动要联网下载 macOS 恢复镜像,或自备兼容的 IPSW 文件,离线环境无法直接完成初始化。
- tmux 透传尚未实现:tmux 透传与自动终端分屏目前还不支持,依赖 tmux 分屏的工作流需要改用其他方式。
- 发布文件未经 Apple 公证:发布文件为自签名且未经过 Apple 公证,部署前应结合组织的应用执行策略进行验证。
- 备份与迁移流程未明确:公开资料未说明虚拟机迁移、备份、回滚与客户机数据清理流程,长期使用前应先查看 README 或源码确认,并定期监控虚拟磁盘与镜像缓存占用。
同类对比
| 工具 | 定位 | 操作方式 | 适合人群 |
|---|---|---|---|
| terminal-mac | 终端控制的隔离 macOS 虚拟机 | 终端画面流 + MCP 工具 | 想让 AI 代理在隔离环境操作 macOS 桌面的开发者 |
| UTM | 开源虚拟机 | 图形界面管理虚拟机 | 需要在 Mac 上跑虚拟机、偏好图形操作的用户 |
| Parallels Desktop | 商业 macOS 虚拟化软件 | 图形界面 + 融合模式 | 追求成熟运维与无缝集成的付费用户 |
| Tart | 命令行虚拟机工具 | 命令行创建与管理虚拟机 | 用脚本批量管理 Apple silicon 虚拟机的开发者 |
与 UTM、Parallels Desktop 相比,terminal-mac 的差异点在于它面向 AI 代理的操作需求:终端画面流与 MCP 工具是原生设计,而不是事后外挂的远程控制。与 Tart 相比,它多了一层“终端里直接看画面、直接指挥代理”的完整链路;代价是功能边界更窄,tmux 透传等能力仍在补齐,且只服务于 macOS 客户机这一个场景。
适合人群
适合需要让计算机使用代理在隔离 macOS 环境中观察和操作桌面应用的开发者,也适合希望通过终端管理一台独立虚拟 Mac 的 macOS 用户。不适合需要已公证软件、成熟虚拟机运维能力、tmux 分屏或 Intel Mac 支持的场景,这类需求应先谨慎评估,或选用 UTM、Parallels Desktop 等更成熟的虚拟化方案。

关注「软件教程管家」
回复软件名即取即下:网盘下载链接 + 提取码,一步直达,不用再跳转。
本站资源仅供个人学习交流,请勿用于商业用途。软件与资料版权归原作者所有;如有侵权,请通过公众号「软件教程管家」联系我们,我们将在 24 小时内下架处理。查看免责声明 ›
文章推荐
标签推荐
这款软件怎么样?
平均 暂无评分(0 人评)
取链次数:0
评分与投票来自真实访客,从 0 开始累计;觉得有用就点一下,帮更多人判断这款软件值不值得下。






