苹果推出的命令行工具,可在 Apple silicon Mac 上以轻量虚拟机运行 Linux 容器。
openai/tart
面向 CI 与自动化场景、在 Apple Silicon 上构建、运行和管理 macOS 与 Linux 虚拟机的工具集。
- Star
- 7,809
- Fork
- 429
- 未关闭 Issue
- 89
- 最近提交
- 昨天
这是什么?
Tart 是一套在 Apple Silicon Mac 上创建、运行和管理 macOS 与 Linux 虚拟机的工具集。它基于苹果自家的 Virtualization.Framework 实现,虚拟机直接使用系统的原生虚拟化能力,而非模拟运行。
虚拟机镜像可以推送到任意兼容 OCI 的容器镜像仓库,也可以从中拉取,便于在多台机器之间共享准备好的基础镜像。项目还提供 Packer 插件,用于自动化创建虚拟机镜像,并能方便地接入现有的 CI 系统。
它主要面向需要在自动化流水线中运行 macOS 构建和测试的团队。可以通过 Homebrew 安装,快速开始时只需克隆一个预置的 macOS 镜像并用一条命令启动。
核心功能
- 01基于苹果 Virtualization.Framework,在 Apple Silicon 上获得接近原生的虚拟机性能
- 02支持运行 macOS 和 Linux 客户机虚拟机
- 03可将虚拟机镜像推送到或拉取自任意兼容 OCI 的容器仓库
- 04提供 Packer 插件,用于自动化创建虚拟机镜像
- 05可方便集成到常见的 CI 系统中
适用场景
- 在 Apple Silicon 硬件上为 CI 流水线运行 macOS 构建和测试任务
- 通过容器镜像仓库在团队内共享预先配置好的 macOS 基础镜像
- 结合 Packer 自动化创建标准化的虚拟机镜像
快速上手
- 1
使用 Homebrew 安装 Tart
brew install openai/tools/tart - 2
克隆 macOS 基础镜像(约 25 GB 下载)
tart clone ghcr.io/cirruslabs/macos-tahoe-base:latest tahoe-base - 3
运行虚拟机
tart run tahoe-base
使用前须知
- 需要运行 macOS 13.0 或更高版本的 Apple Silicon Mac。
- 基础镜像下载量约为 25 GB。
收录于专题
标签
#virtualization#apple-silicon#macos#ci#automation#packer#oci#fair-source#tart#virtualization-framework
常见问题
- tart 是什么?
- 面向 CI 与自动化场景、在 Apple Silicon 上构建、运行和管理 macOS 与 Linux 虚拟机的工具集。 Tart 是一套在 Apple Silicon Mac 上创建、运行和管理 macOS 与 Linux 虚拟机的工具集。它基于苹果自家的 Virtualization.Framework 实现,虚拟机直接使用系统的原生虚拟化能力,而非模拟运行。
- tart 可以免费使用吗?用的什么许可证?
- tart 以 Other 许可证开源。用于商业产品前,请先确认许可证条款。
- tart 还在维护吗?
- 活跃维护中。tart 最近一次提交是在 2026年11月6日。
- tart 适合用来做什么?
- 在 Apple Silicon 硬件上为 CI 流水线运行 macOS 构建和测试任务 通过容器镜像仓库在团队内共享预先配置好的 macOS 基础镜像 结合 Packer 自动化创建标准化的虚拟机镜像
- tart 怎么安装和运行?
- 使用 Homebrew 安装 Tart: brew install openai/tools/tart 克隆 macOS 基础镜像(约 25 GB 下载): tart clone ghcr.io/cirruslabs/macos-tahoe-base:latest tahoe-base 运行虚拟机: tart run tahoe-base
- 在哪里获取 tart?
- 源代码和安装说明在 GitHub 上:https://github.com/openai/tart
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
5.1万+102 本周1802SwiftApache-2.0维护活跃更新于 17小时前
面向 Apple Silicon 的自托管 macOS CI 工具,用临时虚拟机运行 GitHub Actions、Buildkite 等构建任务。
1197+2 本周44SwiftMIT更新于 2个月前
一款 Mac 应用,在 Apple Silicon 上以深度集成 macOS 的虚拟机运行原版 Omarchy Linux 桌面。
2899+13 本周166SwiftMIT维护活跃更新于 12天前
面向计算机使用智能体的 macOS 虚拟机,可通过 MCP 工具操控,并在终端中查看画面。
2111+761 本周132SwiftMIT更新于 19小时前
基于 Bash 的单文件终端工具,用于管理和监控 Proxmox VE 上的虚拟机与容器。
93+1 本周4ShellMIT维护活跃更新于 前天
一个命令行工具,用 Docker 在本地运行 GitHub Actions 工作流,无需反复提交推送即可测试改动。
7.3万+79 本周2109GoMIT维护活跃更新于 3天前