自从苹果开始在Mac、MacBook、iPad 搭载ARM 架构的M 系列处理器以来,macOS 应该能在iPad 上跑早就不是秘密,而单纯是苹果的刀法问题。之前也有人在iPhone 上成功运行macOS 过,我们也写过iPad / iPhone 上跑Windows 教程。过去想达成这件事,多半得靠UTM 这类以纯软体模拟为主的方案,效能与相容性都打折扣。最近一个名为「Virtual Mac on iPad」的开源专案走出一条新路:它利用M1/M2 晶片的硬体CPU 虚拟化能力,搭配图形加速,让特定越狱后的iPad 直接在装置上启动完整版macOS,Xcode、Terminal 这类专业软体都能在虚拟机里原生执行。

Virtual Mac on iPad 支援机型与系统版本
「Virtual Mac on iPad」仅支援搭载M1 或M2 晶片的iPad Pro,以及M1 版的iPad Air,系统版本限定iPadOS 16 至16.3.1。官方建议优先使用1TB 或2TB 容量的iPad Pro,因为这些机型配备16GB RAM,能提供最好的效能与使用体验。其他容量版本同样可以安装,只是记忆体较小的机型体验会受限。
为什么只能支援到16.3.1?关键在于Apple 从iPadOS 16.4 起,在XNU 核心移除了Hypervisor 支援,导致硬体虚拟化所需的底层介面整个消失。要重新支援16.4 以后的版本,需要投入大量额外工程;相对地,开发者认为回头支援iPadOS 15 反而比较容易。
支援的macOS 版本
虚拟机可安装的系统范围从macOS 12 Monterey,一路涵盖到仍属实验性质的macOS 26 Tahoe 与macOS 27 Golden Gate。官方建议的稳定区间是macOS 13 Ventura 到macOS 15 Sequoia,实验版可能遇到画面或效能上的小问题。另外,由于无法登入iCloud 与Apple 帐号,安装过程中遇到登入询问时,记得选择「稍后设置」(Set Up Later)。
想在虚拟机里使用Xcode 的人,可以依照安装的macOS 版本下载对应的Xcode:例如Sequoia 对应Xcode 26.3、Sonoma 对应Xcode 16.2、Ventura 对应Xcode 15.2、Monterey 对应Xcode 14.2。这代表直接拿iPad 写iOS/macOS App 开发流程,在技术上已经走得通。
效能表现
效能方面,由于虚拟机使用的是Apple 自家macOS 虚拟化框架的改良版本,加上硬体CPU 虚拟化与图形加速,日常操作表现大致等同于在M1/M2 Mac 上用VirtualBuddy 或UTM 执行macOS 的水准。
操作上,Magic Keyboard 是官方推荐配备,但并非必要。没有键盘的人可以用触控萤幕搭配虚拟键盘完成基本操作,例如拖曳选取选单项目、以Command + O 开启文件,也可以到系统设置的「外观」中将卷轴设为永远显示,让触控卷动更顺手。若虚拟键盘挡住画面,可长按右下角按钮切换为浮动模式;HUD 介面也能拖到角落或从「更多」选单中隐藏,需要时长按主画面的Virtual Mac 图示即可重新叫出。想开机自动进入macOS 的人,可以开启系统设置的自动登入、将锁定画面设为永不,再把Virtual Mac 的启动选项从Show Library 改为指定的虚拟机名称。
限制与注意事项
专案目前仍属早期阶段,储存库的首次提交大约发生在一天前,后续持续有小型修正。除了前面提到的机型与系统版本限制,使用者还可能遇到安装程式权限错误、与其他tweak 冲突等问题。 README 中列了不少已知问题的排除方法,例如以Filza 调整/var/root 的存取权限、关闭Choicy 的Tweak Injection 停用设置等。
另外这个专案也不适合一般玩家尝试,因为只支援M1 或M2 晶片的iPad,且iPadOS 必须是16.4 之前的版本,而且还需要越狱,对于一般用户来说有一定难度,有能力而且手上的刚好有符合条件iPad 的网友可以自己尝试看看。