Запускает ARM64-программы, терминалы и графические приложения Linux на iPhone и iPad без джейлбрейка и виртуальной машины.
Leviidev/Henge
Приложение для iOS и iPadOS, которое загружает, устанавливает и запускает macOS на iPhone или iPad с помощью собственного эмулятора arm64.
- Звёзды
- 155
- Форки
- 12
- Открытые issues
- 1
- Последний коммит
- вчера
Что это?
Henge запускает macOS на iPhone и iPad. В iOS приложениям недоступен гипервизор, поэтому Henge исполняет arm64-код Mac с помощью собственного JIT, собственной MMU и виртуальных устройств, а не QEMU или Virtualization.framework. Приложение загружает образ восстановления Apple и устанавливает macOS прямо на устройство — Mac для этого не нужен.
macOS выводит изображение через виртуальный GPU, команды которого Henge воспроизводит с помощью Metal. Поэтому на экране отображаются Safari и приложения на Electron, например Discord. Сенсорное управление работает как на трекпаде, а на iPad напрямую управлять Mac можно с помощью Magic Keyboard или Bluetooth-клавиатуры и мыши. После настройки Mac в Terminal буфер обмена и общая папка связывают его с приложением «Файлы» на устройстве.
Для работы проекта требуется iOS или iPadOS 17 или новее, чип A14 или M1 либо новее и настройка, включающая JIT. Пока проект тестировали только на iPhone 17 Pro; работает он медленнее настоящего Mac.
Ключевые возможности
- 01Устанавливает macOS непосредственно на iPhone или iPad из образа восстановления Apple.
- 02Исполняет arm64-код Mac с помощью собственного JIT и виртуальных устройств.
- 03Выводит изображение macOS через виртуальный GPU, команды которого воспроизводятся с помощью Metal.
- 04Предлагает сенсорное управление в стиле трекпада и панель клавиш-модификаторов.
- 05Поддерживает Magic Keyboard, а также Bluetooth-клавиатуры и мыши на iPad.
- 06Обеспечивает общий буфер обмена и папку между macOS и приложением «Файлы».
Сценарии использования
- Попробовать macOS на iPad, если под рукой нет Mac.
- Запускать на мобильном устройстве приложения только для macOS, например Safari или Discord.
- Изучать, как взаимодействуют эмулятор arm64, JIT и виртуальный GPU.
В подборках
Темы
Частые вопросы
- Что такое Henge?
- Приложение для iOS и iPadOS, которое загружает, устанавливает и запускает macOS на iPhone или iPad с помощью собственного эмулятора arm64. Henge запускает macOS на iPhone и iPad. В iOS приложениям недоступен гипервизор, поэтому Henge исполняет arm64-код Mac с помощью собственного JIT, собственной MMU и виртуальных устройств, а не QEMU или Virtualization.framework. Приложение загружает образ восстановления Apple и устанавливает macOS прямо на устройство — Mac для этого не нужен.
- Henge можно использовать бесплатно? Какая у него лицензия?
- Henge распространяется с открытым исходным кодом под лицензией GPL-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- Henge всё ещё поддерживается?
- Активно поддерживается. Последний коммит в Henge — 6 нояб. 2026 г..
- Для чего можно использовать Henge?
- Попробовать macOS на iPad, если под рукой нет Mac. Запускать на мобильном устройстве приложения только для macOS, например Safari или Discord. Изучать, как взаимодействуют эмулятор arm64, JIT и виртуальный GPU.
- Где скачать Henge?
- Исходный код и инструкции по установке — на GitHub: https://github.com/Leviidev/Henge
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Полнофункциональный системный эмулятор и хост виртуальных машин для iOS, macOS и visionOS на базе QEMU — для запуска Windows, Linux и других систем.
Запускает приложения macOS для arm64 на Intel Mac, переводя код arm64 с помощью обратного слоя Rosetta и при необходимости перенаправляя Metal на GPU хоста.
Кроссплатформенное приложение для установки подписанных приложений iOS, iPadOS и tvOS на устройство с помощью бесплатного Apple Account.
Приложение для macOS запускает версии Intel macOS от Tiger 10.4 до Big Sur 11 на Mac с Apple silicon и поддерживает ускорение графики.
Передаёт изображение любого окна или всего рабочего стола Mac на iPhone или iPad и позволяет управлять им касаниями, трекпадом, клавиатурой и Apple Pencil без сервера.