VirtualBuddy
8,964
Stars
266
Forks
62
Watchers
2
Open Issues
BSD-2-Clause
许可证
Swift
语言
2022-04-12
创建时间
2026-11-10
最近更新
项目能做什么
支持在 Apple Silicon 芯片(M1-M4)上虚拟化 macOS 12 及更高版本的虚拟机 GUI 工具。
来源:AI 基于仓库事实生成
· 内容以仓库实际 README 为准
使用说明 查看原始 README 原仓库文档
中文使用说明暂未生成。下面保留原仓库 README 摘录,命令与配置均以原文为准。
原始 README 摘录(英文原文,节选前 3000 字符)
<img src="./assets/VirtualBuddyIcon.png" width="128" /> # VirtualBuddy VirtualBuddy can virtualize macOS 12 and later on Apple Silicon, with the goal of offering features that are useful to developers who need to test their apps on multiple versions of macOS, especially betas.  ## System Requirements - **Apple Silicon Mac** - macOS 13 or later ### Installing macOS To install a macOS virtual machine, you can select from a list of macOS versions provided by VirtualBuddy, which will automatically download and install the selected version. You may also provide your own IPSW link or select from an IPSW you have already downloaded. ### ⚠️ Important Note About macOS Golden Gate To install macOS Golden Gate beta on a macOS 26 host, make sure you are running [VirtualBuddy 2.2 beta 2](https://github.com/insidegui/VirtualBuddy/releases/tag/2.2-b2) or later and that you have downloaded and installed the [latest device support files](https://developer.apple.com/services-account/download?path=/Developer_Tools/RaveMobileDeviceSeed2050A3n/DeviceSupport_macOS_27_beta.dmg) from Apple. If you already have the Xcode 27 beta installed, then you don't need to install the device support files separately. ### Installing macOS Betas If you’d like to run a virtual machine with a macOS beta that’s more recent than the one you’re currently running, such as a macOS 15 virtual machine running in a macOS 14 host, then you’ll need the latest device support package from Apple. Device support packages are sometimes made available by Apple directly, but they’re always included and installed automatically with the latest Xcode beta. These can be obtained from the [Apple Developer portal](https://developer.apple.com/download).  ## Download VirtualBuddy is free and open-source. If you’d like to support its development, [you may purchase it on Gumroad](https://insidegui.gumroad.com/l/virtualbuddy) or [sponsor my work on GitHub](https://github.com/sponsors/insidegui). If you’d just like to download the latest version, [go to GitHub releases](https://github.com/insidegui/VirtualBuddy/releases/latest). If you use [homebrew](https://brew.sh), install with `brew install --cask virtualbuddy`. ### Feature Checklist - [x] Ability to boot any version of macOS 12 or macOS 13, including betas - [x] Ability to boot some ARM-based Linux distros (tested with Ubuntu Server and Ubuntu Desktop) - [x] Built-in installation wizard - [x] Select from a collection of restore images available on Apple’s servers - [x] Install the latest stable version of macOS - [x] Local restore image IPSW file - [x] Custom restore image URL - [x] Install a Linux distro from a local .iso file - [x] Select from a collection of Linux distros - [x] Install Linux from URL - [x] Boot into recovery mode (in order to disable SIP, for example) - [x] Networking and file sharing support - [x] Cl阅读完整原文
项目深度分析 AI 生成
VirtualBuddy Pro 专业增强版(独立商业分发)
| 产品构想 | 在现有开源核心基础上,通过专有附加模块提供高级桌面功能(如增强版快照树管理、自动化环境一键配置脚本、网络端口转发可视化面板、外设挂载管理等),采用 Gumroad 买断或订阅模式。 |
| 核心功能 | 高级快照/分支管理、一键安装常用开发工具包(Homebrew/Xcode CLI)、虚拟网络深度配置界面、双向拖拽传输优化。 |
| 目标用户 | 个人独立开发者、高级 QA 测试工程师、Mac 软件极客。 |
| 难度/周期 | 中等 · 1 - 2 个月 · 成本:开发机器(Apple Silicon Mac)、Apple Developer 开发者账号年费(用于签名公证)。 |
| 收费模式 | Gumroad/Lemon Squeezy 独立许可销售(买断制 $19.99-$39.99,或主版本升级收费)。 |
| 竞争风险 | 开源基础版功能已覆盖核心虚拟化,部分用户可能直接使用免费开源编译版;依赖 Apple Virtualization.framework 的底层限制。 |
| 依据 | 已验证事实 |
VirtualBuddy CI:本地/局域网 CI/CD 自动化虚拟机管理工具
| 产品构想 | 构建面向团队的无头(Headless)CLI 工具与轻量级 REST API,使 VirtualBuddy 可作为轻量级本地 macOS 运行器(Runner),支持 GitHub Actions/GitLab CI 自动化挂载即弃型测试环境并快速回滚。 |
| 核心功能 | 无界面守护进程运行、REST/CLI 启动/停止/销毁虚拟机、基于 APFS Copy-on-Write 的秒级虚拟机镜像重置、与 GitHub Actions Runner 接入脚本。 |
| 目标用户 | 中小型 iOS/macOS 研发团队、DevOps 工程师。 |
| 难度/周期 | 中等偏高 · 2 - 3 个月 · 成本:多机测试环境成本、CI/CD 插件维护时间成本。 |
| 收费模式 | 商业授权(按 Host 设备数收取年费,如 $99/机/年)。 |
| 竞争风险 | 竞争对手包括 Tart (Cirrus Labs) 等成熟的无头 macOS 容器/虚拟化方案,需在易用性或特定功能上做出差异。 |
| 依据 | AI推测 |
企业安全沙箱与隔离环境解决方案
| 产品构想 | 利用 VirtualBuddy 的轻量虚拟化特性与 SIP/Recovery 模式控制能力,打包为面向企业安全测试、恶意软件分析或不信任文件预览的隔离沙箱套件。 |
| 核心功能 | 一键沙箱重置、文件拖入自动隔离销毁、网络拦截/记录日志、虚拟环境完整性校验。 |
| 目标用户 | 安全分析师、合规与审计人员、需要安全隔离办公的特定企业人员。 |
| 难度/周期 | 高 · 3 - 5 个月 · 成本:安全合规研发、底层网络拦截驱动研发成本。 |
| 收费模式 | 企业定制许可证 + 维护支持合同。 |
| 竞争风险 | 合规认证门槛高,企业采购流程长,单兵维护难度大。 |
| 依据 | 尚需验证的假设 |
AI 基于仓库公开数据分析生成,含推测成分,不构成收益承诺。
报告会保存到 个人中心
竞品与相似项目 GitHub Search 真实检索
| 项目 | 中文简介 | Stars | 语言 |
|---|---|---|---|
| Epsilon0xCell/VirtualBuddy | 中文介绍暂未生成 Virtualize macOS 12 and later on Apple Silicon, VirtualBuddy |
1 | Swift |
| stephaniebcabug/virtualbuddy | 中文介绍暂未生成 | 0 | HTML |
| dorara-coder/virtualbuddy | 中文介绍暂未生成 | 0 | HTML |
以上为通过 GitHub 官方 Search API 检索的相似项目,功能差异与优劣势需进一步人工确认,配置 AI 后可生成对比分析。
项目优势与风险
| 技术成熟度 | 创建于 2022-04-12,近 30 天仍在推送,发布过 42 个 Release |
| 社区活跃 | Star 8,964 / Fork 266 / Issue 2(数据支持,可自行核实) |
| 许可证 | BSD-2-Clause |
| 主要风险 | 上游项目方向可能变化;同赛道竞争者较多(见竞品表);热度与需求不完全等价 |
安装与使用
此项目未提供 Docker 镜像,安装步骤以原仓库 README 为准(涉及依赖安装与环境配置,对新手门槛较高)。