vphone-cli · 用 Apple 自己的虚拟化框架启动一台「真」虚拟 iPhone
TL;DR
① 是什么:Apple Silicon Mac 上一条命令
② 聪明之处:借用了 Apple 为 PCC(Private Cloud Compute)research VM 铺的基建——guest 以 PV=3 特权级启动,这本是 Apple 自家 PCC 专用的虚拟化平台层
③ 讽刺点:Apple 当年在法院追着 Corellium 打,要的就是阻止 iOS 虚拟化研究;现在自己把必需的原语发出来了(HN 评论区集体玩梗)
④ 和 agent 最相关:host 控制套接字暴露截图/触摸/滑动/硬件键,每次操作内联回传截图——已有 vphone-mcp 把它包成 MCP server,虚拟 iPhone 直接变成 agent 的 E2E 测试工具
⑤ 代价:需 SIP/AMFI 放松(公司机器/MDM 基本没戏)、Apple Silicon only、不能嵌套虚拟化
来源:github.com/Lakr233/vphone-cli(8.7k★,MIT)+ news.ycombinator.com/item?id=49485267(389 分)
TL;DR
① 是什么:Apple Silicon Mac 上一条命令
vm create 拉起完整 iOS 系统——不是模拟器,是真虚拟化:下载官方 IPSW → 打补丁 → DFU restore → 定制固件 → 首次开机,SSH + VNC 直接连② 聪明之处:借用了 Apple 为 PCC(Private Cloud Compute)research VM 铺的基建——guest 以 PV=3 特权级启动,这本是 Apple 自家 PCC 专用的虚拟化平台层
③ 讽刺点:Apple 当年在法院追着 Corellium 打,要的就是阻止 iOS 虚拟化研究;现在自己把必需的原语发出来了(HN 评论区集体玩梗)
④ 和 agent 最相关:host 控制套接字暴露截图/触摸/滑动/硬件键,每次操作内联回传截图——已有 vphone-mcp 把它包成 MCP server,虚拟 iPhone 直接变成 agent 的 E2E 测试工具
⑤ 代价:需 SIP/AMFI 放松(公司机器/MDM 基本没戏)、Apple Silicon only、不能嵌套虚拟化
来源:github.com/Lakr233/vphone-cli(8.7k★,MIT)+ news.ycombinator.com/item?id=49485267(389 分)