DC娱乐网

vphone-cli:在 Mac 上跑虚拟 iPhone 最近,一个叫 vph

vphone-cli:在 Mac 上跑虚拟 iPhone

最近,一个叫 vphone-cli 的开源项目火了,把“在 Mac 上跑虚拟 iPhone”做成了一套完整工具链。

它使用 Apple 的 Virtualization.framework 和 PCC 研究虚拟机基础设施启动虚拟 iPhone,但底层并不是直接加载普通 iPhone 固件。项目会准备 iPhone IPSW 与 cloudOS 研究固件组件,合并生成混合 BuildManifest,再进入打补丁、DFU 恢复、CFW 安装和首次启动。

这些繁琐步骤被收进统一 CLI。vphone-cli vm create myphone -V jb 可以跑完整创建流程,再通过 vm launch 启动;项目还支持 list、clone、export、import 等虚拟机管理操作,并提供 less、regular、dev、jb、exp 五种固件变体。

自动化能力上,vphone-cli 会暴露 vphone.sock 宿主控制套接字,让外部程序执行截图、触控、滑动、硬件按键和剪贴板操作,每次操作还可以返回当前画面截图。项目 README 直接将其用于 AI 驱动的端到端测试;第三方 vphone-mcp 还能进一步封装为 MCP。

不过它并不是开箱即用的普通 iOS 开发工具。宿主机需要 Apple Silicon、macOS 15+、Xcode 和 iOS SDK,并按项目要求调整 SIP / AMFI 相关安全策略;宿主 Mac 本身也不能是虚拟机。整体更适合 iOS / 系统安全、虚拟化与固件研究,以及 App 自动化和 AI 端到端测试等场景。

开源项目 vphonecli 虚拟iPhone iOS 搞AI要花多少钱 Agent 自动化测试 端到端测试 虚拟化