GitHub 專案 vphone-cli 讓使用者能夠利用 Apple 的 Virtualization.framework,在 Apple Silicon Mac 上啟動虛擬 iPhone。此工具將 PCC/cloudOS 映像檔中的 iOS 核心與經過修補的使用者空間結合,建立出與標準 Xcode 模擬器不同的原生 iOS 環境。

此專案透過利用原生硬體虛擬化而非模擬,提供了比 Corellium 等商業解決方案更輕量的替代方案。它對開發者和 AI 代理程式特別有價值,因為它允許應用程式與真正的 iOS 核心及使用者介面互動,從而實現自動化測試和 MCP 整合等用途。

與模擬不同,此解決方案運行 Apple 為 Virtualization.framework 提供的實際 iOS 核心,使得應用程式難以將其與真實裝置區分開來。使用者在設定時應避免選擇日本或歐盟地區,因為虛擬機器無法滿足該地區的監管檢查。

事件背景

Apple 的 Virtualization.framework 是 macOS 上的原生 API,允許應用程式在 Apple Silicon 硬體上直接執行虛擬機器,無需第三方核心擴充功能。雖然 Xcode 中的標準 iOS 模擬器會模擬 iOS 環境,但此框架能夠運行實際的 iOS 核心,為測試和開發提供更高的保真度。

社群觀察

社群成員指出此工具使用原生 iOS 核心而非模擬,將其與 Corellium 區分開來。使用者讚賞其在應用程式測試和透過 vphone-mcp 控制 AI 代理程式方面的實用性,儘管有些人注意到如地區設定檢查等限制。