Repolode
Leviidev

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 и других систем.

36,7 тыс.+133 за неделю1,9 тыс.SwiftApache-2.0Обновлён вчера

Кроссплатформенное приложение для установки подписанных приложений iOS, iPadOS и tvOS на устройство с помощью бесплатного Apple Account.

3,7 тыс.+60 за неделю269RustMITАктивно поддерживаетсяОбновлён 14 дней назад

Передаёт изображение любого окна или всего рабочего стола Mac на iPhone или iPad и позволяет управлять им касаниями, трекпадом, клавиатурой и Apple Pencil без сервера.

4,6 тыс.+346 за неделю276SwiftApache-2.0Активно поддерживаетсяОбновлён 4 дня назад