terminal-mac:用终端控制隔离的 macOS 虚拟机

6次阅读
没有评论
terminal-mac:用终端控制隔离的 macOS 虚拟机
获取下载链全程约 1 分钟
  1. 打开微信,搜索「软件教程管家」关注,或长按下方二维码关注
  2. 回复关键词 terminal-mac
  3. 公众号自动回复网盘链接,点击即可保存下载
terminal-mac:用终端控制隔离的 macOS 虚拟机打开微信扫一扫关注
或搜索【软件教程管家】
官方渠道:GitHub 仓库

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

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 桌面的操作能力。

终端控制上手步骤

  1. 确认运行条件:准备一台 Apple silicon Mac,并确认系统为 macOS 14 或更高版本,Intel Mac 无法使用。
  2. 安装启动器:按项目文档下载发布包并完成安装,安装器会校验下载文件的 SHA-256,通常无需管理员权限,启动器放入用户目录。
  3. 首次启动:首次运行时需要联网从 Apple 下载 macOS 恢复镜像,也可以提前准备兼容的 IPSW 文件,并为恢复镜像缓存与虚拟磁盘预留磁盘空间。
  4. 完成客户机设置:在客户机内完成 macOS 系统设置并创建账户,确认客户机可以正常登录与联网。
  5. 终端查看画面:在 Kitty、iTerm2 或 Ghostty 中启动终端查看器,通过图形协议流式查看客户机画面;其他终端改用原生虚拟机窗口。
  6. 接入 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 等更成熟的虚拟化方案。

推广terminal-mac:用终端控制隔离的 macOS 虚拟机

关注「软件教程管家」

回复软件名即取即下:网盘下载链接 + 提取码,一步直达,不用再跳转。

版权与使用提示

本站资源仅供个人学习交流,请勿用于商业用途。软件与资料版权归原作者所有;如有侵权,请通过公众号「软件教程管家」联系我们,我们将在 24 小时内下架处理。查看免责声明 ›

上次编辑至今:1天 · 内容还比较新鲜

公告

契机库网站正式上线!

了解更多
收藏这款软件我的收藏 →

这款软件怎么样?

平均 暂无评分(0 人评)

取链次数:0

评分与投票来自真实访客,从 0 开始累计;觉得有用就点一下,帮更多人判断这款软件值不值得下。

正文完
 0