无需越狱或虚拟机,在 iPhone 和 iPad 上运行 ARM64 Linux 用户空间、终端和桌面应用。
Leviidev/Henge
在 iPhone 和 iPad 上下载、安装并运行 macOS 的 iOS 应用,基于自研 arm64 模拟器。
- Star
- 719
- Fork
- 55
- 未关闭 Issue
- 1
- 最近提交
- 4小时前
这是什么?
Henge 可以在 iPhone 和 iPad 上运行 macOS。iOS 不向应用提供虚拟化接口,因此 Henge 使用自研的 JIT 执行 Mac 的 arm64 代码,并自行实现 MMU 和虚拟设备,而不依赖 QEMU 或 Virtualization.framework。它直接从 Apple 下载恢复镜像,在设备上完成 macOS 安装,无需 Mac 电脑。
macOS 通过虚拟 GPU 绘图,Henge 将这些指令用 Metal 重放,因此 Safari 和 Discord 等 Electron 应用可以正常显示。触控采用触控板操作方式;在 iPad 上,妙控键盘或蓝牙键盘和鼠标可直接控制 Mac。配置 Mac 端的终端命令后,两端还支持复制粘贴和共享文件夹。
运行要求为 iOS 或 iPadOS 17 及以上、A14 或 M1 及更新芯片,并需要开启 JIT 的环境。目前仅在 iPhone 17 Pro 上测试过,模拟运行速度低于真机 Mac。
核心功能
- 01直接从 Apple 恢复镜像在 iPhone 或 iPad 上安装 macOS。
- 02通过自研 JIT 和虚拟设备执行 Mac 的 arm64 代码。
- 03借助虚拟 GPU 绘图,并用 Metal 重放渲染指令。
- 04提供触控板式触摸操作,并带有修饰键栏。
- 05在 iPad 上支持妙控键盘及蓝牙键盘和鼠标。
- 06在 macOS 与 Files 应用之间共享剪贴板和文件夹。
适用场景
- 手边没有 Mac 时,在 iPad 上体验 macOS。
- 在移动设备上运行 Safari、Discord 等 macOS 应用。
- 研究 arm64 模拟器、JIT 与虚拟 GPU 的实现方式。
收录于专题
标签
常见问题
- Henge 是什么?
- 在 iPhone 和 iPad 上下载、安装并运行 macOS 的 iOS 应用,基于自研 arm64 模拟器。 Henge 可以在 iPhone 和 iPad 上运行 macOS。iOS 不向应用提供虚拟化接口,因此 Henge 使用自研的 JIT 执行 Mac 的 arm64 代码,并自行实现 MMU 和虚拟设备,而不依赖 QEMU 或 Virtualization.framework。它直接从 Apple 下载恢复镜像,在设备上完成 macOS 安装,无需 Mac 电脑。
- Henge 可以免费使用吗?用的什么许可证?
- Henge 以 GPL-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- Henge 还在维护吗?
- 活跃维护中。Henge 最近一次提交是在 2026年11月7日。
- Henge 适合用来做什么?
- 手边没有 Mac 时,在 iPad 上体验 macOS。 在移动设备上运行 Safari、Discord 等 macOS 应用。 研究 arm64 模拟器、JIT 与虚拟 GPU 的实现方式。
- 在哪里获取 Henge?
- 源代码和安装说明在 GitHub 上:https://github.com/Leviidev/Henge
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
基于 QEMU 的 iOS、macOS 和 visionOS 系统模拟器与虚拟机应用,可运行 Windows、Linux 等系统。
跨平台桌面应用,用个人 Apple 账号为 iOS、iPadOS 和 tvOS 应用签名并侧载到设备上。
在 Apple silicon Mac 上运行从 Tiger 10.4 到 Big Sur 11 的 Intel 版 macOS,并支持图形加速。
把 Mac 上的任意窗口或整个桌面投到 iPhone、iPad 上,可用触控、触控板、键盘和 Apple Pencil 操作。