ESC
开源 1 分钟阅读

vphone-ws:管理虚拟iPhone的原生macOS应用——在单个窗口中浏览、创建和启动iOS研究虚拟机

vPhone Workstation 是一款原生macOS应用,为 vphone-cli 提供图形界面,可在 Apple Virtualization.framework 上管理基于 PCC 研究虚拟机的虚拟 iPhone。支持浏览、创建、启动/停止、克隆、导出等操作,并提供分步创建向导与主机环境检查。

来源:GitHub

vPhone Workstation 图标

vPhone Workstation

一款用于管理虚拟 iPhone 的原生 macOS 应用——在单个窗口中浏览、创建和启动 iOS 研究虚拟机。

vPhone Workstation - 虚拟机库与详情概览


vPhone Workstation 是 vphone-cli 的 SwiftUI 前端——该命令行工具通过 PCC 研究虚拟机在 Apple 的 Virtualization.framework 上启动虚拟 iPhone。

截图

创建向导 - 选择剥离多少 iOS 安全性,然后选择推荐的固件配对。

创建向导 - 变体与固件选择

功能

  • 库 - 每台虚拟机的运行/停止状态、iOS 与 cloudOS 构建版本,以及搜索。
  • 详情概览 - 一眼查看 iOS/cloudOS 构建版本、变体、CPU、内存、磁盘、网络、设备和 UDID。
  • 生命周期 - 启动、停止,并将正在运行的 iPhone 窗口带到前台。
  • 管理 - 克隆、重命名、导出(.tar.xz)和删除,以及每台虚拟机的设置。
  • 创建向导 - 名称 → 变体(精简 · 常规 · 开发者 · 越狱 · 实验)→ 固件配对 → 资源(CPU、内存、磁盘),并实时显示来自 vphone-cli 的分步进度,以及可导出的日志用于问题报告。
  • 主机就绪检查 - 检查是否找到 vphone-cli、macOS 版本是否足够新、主机本身是否为虚拟机、是否允许研究客户机(csrutil allow-research-guests)、以及是否绕过 AMFI(amfi_get_out_of_my_way 启动参数或 amfidont 守护进程)——每一项在未通过时都会给出清晰、可操作的消息。

要求

安装

brew install zqxwce/tap/vphone-ws

构建

./scripts/bundle.sh          # swift build -c release + 打包 .build/vphone-ws.app
open .build/vphone-ws.app