34306/vphone-web
vphone-cli but you can use your mac as a host and control it over the web
解决的问题
提供一种通过网页浏览器同时运行和管理多个虚拟 iPhone 的方式。无需为每个实例都通过命令行交互,支持多用户访问并具备基于角色的权限控制。
工作原理
该平台作为 vphone-cli 引擎的基于 Web 的管理层,该引擎利用 Apple 的 Virtualization.framework(PV=3)。通过写时复制(copy-on-write)克隆技术,从预配置的基线 VM 目录创建新的虚拟机实例。交互方面,通过 WebRTC 流式传输设备屏幕(支持 MJPEG/WebSocket 回退),并将来自浏览器的触摸和硬件按键输入发送到虚拟设备。
适用人群
在 Apple Silicon 上运行 macOS 15+ 的开发者和研究人员,需要远程部署、管理和访问多个虚拟 iOS 环境,或支持多用户使用。
主要亮点
- 多用户管理:支持用户账户和基于角色的访问控制(RBAC),可为用户分配特定设备。
- 浏览器交互:支持全屏流媒体,包含触摸输入、硬件按键操作,以及通过拖放方式安装 IPA/TIPA 应用程序。
- 集成工具:内置根 shell(SSH)和文件浏览器,可直接访问虚拟机文件系统。
- 可扩展部署:支持即时 VM 克隆,并可通过 Cloudflare Tunnels 将服务暴露到互联网。
相关
- 项目
- 项目
- 项目
- 项目