На GitHub вышел эмулятор Henge, позволяющий запустить macOS на iPhone и iPad

На GitHub появился бесплатный эмулятор Henge, который позволяет установить полноценную macOS на iPhone и iPad. Программа сама скачивает официальный образ системы от Apple и разворачивает его прямо на смартфоне – собственный Mac для этого не нужен.

Henge – собственная разработка автора, а не надстройка над системными средствами виртуализации Apple. iOS не даёт приложениям доступа к гипервизору, поэтому эмулятор выполняет код macOS для процессоров ARM через собственный компилятор. Графику macOS выводит через виртуальный видеочип, а Henge переводит её команды в Metal. Благодаря этому в эмуляторе работают Safari, Chrome, Firefox и VS Code.

Программа сама скачивает официальный образ системы от Apple и разворачивает его прямо на смартфоне
Программа сама скачивает официальный образ системы от Apple и разворачивает его прямо на смартфоне

На iPhone 17 Pro macOS загружается до экрана блокировки примерно за 15 секунд. Экран смартфона работает как трекпад, а над клавиатурой вынесены клавиши Esc, Tab, Control, Option и Command. На iPad можно подключить клавиатуру и мышь, а на iOS 27 – вывести изображение на внешний монитор через USB-C. Также есть общий буфер обмена и общая папка, которая видна и в macOS, и в приложении «Файлы».

Для работы нужен iPhone или iPad на чипе A14, M1 или новее с iOS 17 и выше, а также около 43 ГБ свободного места. Образ macOS Sequoia весит 17 ГБ, ещё 26 ГБ занимает сама система. Mac внутри эмулятора получает 4, 6 или 8 ГБ оперативной памяти. Официально автор протестировал Henge только с macOS Sequoia 15.6.1, а новые Tahoe 26.6.2 и macOS 27.2 пока поддерживаются без гарантий.

Установить эмулятор через App Store нельзя: приложение ставится в обход магазина, а для работы ему нужен JIT, который iOS по умолчанию не разрешает. Работа на iPad пока не проверялась на реальном устройстве. Войти в аккаунт Apple внутри эмулятора не получится, а скорость, по признанию автора, ниже, чем на настоящем Mac.

Комментарии
Нет комментариев. Будьте первым!