Android-приложения нативно на macOS: революция без эмулятора

Что если запустить Android-приложение на Mac так, чтобы оно вело себя как родное macOS-приложение — со своим окном, иконкой в Dock и нативной производительностью GPU? Звучит как фантастика, но именно это делает проект Mac.apk. И речь идёт не об очередном эмуляторе с виртуальной машиной Linux внутри — архитектура принципиально иная.

ℹ Что такое Mac.apk
Mac.apk — открытый проект (AGPL-3.0), который запускает Android-приложения нативно на Apple Silicon без эмулятора, виртуальной машины или Linux-ядра. Первый публичный релиз вышел 2 октября 2026 года.

Как это работает: архитектура без эмуляции

Mac.apk — проект в стадии альфа, который запускает Android-приложения нативно на Apple Silicon Mac без эмулятора, виртуальной машины или Linux-ядра. Он заново реализует среду выполнения Android прямо поверх macOS, позволяя приложениям работать как нативные macOS-процессы с GPU-рендерингом и нативным выполнением кода на CPU.

Главный секрет — в цепочке преобразований кода:

Java и Kotlin-код выполняется на настоящей JVM, нативный код работает как нативный код Apple Silicon, а графика проходит через Metal.

Проект включает собственный конвертер Dalvik-байткода:

Конвертер, превращающий Android-код приложений в Java-байткод, опубликован отдельно под названием dex2jvm.


graph TD
    A[Android APK файл] --> B[dex2jvm конвертер]
    B --> C[Java Bytecode]
    C --> D[JVM на macOS]
    A --> E[Native .so библиотеки]
    E --> F[Apple Silicon ARM64]
    D --> G[macOS процесс]
    F --> G
    G --> H[Metal GPU рендеринг]
    H --> I[Нативное окно macOS]

Нет Linux внутри, нет Docker, нет Rosetta, нет Wine. Android-приложения запускаются так же, как Mac-приложения, рендерятся через собственный графический стек Mac и используют CPU на его полной нативной скорости.

Приложения отрисовываются через GPU Mac и выполняются на CPU с нативной скоростью. Они появляются в Dock, получают собственные окна с кнопкой «Назад» рядом со светофорными кнопками управления окном.

«The result is an Android app that feels and performs like a Mac app, because that’s what it has become.» — проект Mac.apk

Системные требования и совместимость

Что нужно для запуска

Обязательно macOS 26.4 (Tahoe) или новее. Поддерживается любой Mac на Apple Silicon, включая MacBook Neo. Intel Mac не поддерживается.

Требование macOS 26.4 жёсткое: нативный Android-код зависит от возможностей платформы, которые Apple представила именно в этом релизе.

Сам Mac.apk занимает около 280 МБ. Каждое установленное приложение занимает примерно в 1,5–3 раза больше размера исходного APK-файла.

Какие форматы поддерживаются

Приложения появляются в Dock с возможностью изменения размера окна и устанавливаются из файлов .apk, .apkm, .xapk, .apks или .apkx.

Статистика совместимости

Из 65 протестированных приложений 51 работает полноценно, 10 — частично, и 4 пока не запускаются.

СтатусКоличество приложенийДоля
✅ Полностью работают51~78%
⚠️ Частично работают10~15%
❌ Пока не работают4~6%
Всего протестировано65100%
💡 Что работает хорошо
Игры на Unity (Subway Surfers, Crossy Road, Temple Run 2), казуальные игры, медиаплееры и большинство приложений без Google Play Services работают стабильно. Начиная с версии v1.0.1732 добавлена поддержка геолокации и онлайн-режима в Rocket League Sideswipe.

История релизов: быстрый прогресс

Первый публичный релиз, v1.0.1666, вышел 2 октября 2026 года. Последний на момент написания статьи, v1.0.2237, вышел 19 октября 2026 года — проект улучшается с каждой сборкой.

За три недели проект прошёл путь от первого публичного релиза до регулярных обновлений:

  • v1.0.1666 (2 окт.) — первый публичный релиз
  • v1.0.1700 (3 окт.) — добавлены игровые контроллеры и исправлены все известные ошибки v1.0.1666
  • v1.0.1702 (3 окт.) — добавлена поддержка Unity-игр на macOS 27
  • v1.0.1732 (6 окт.) — добавлены геолокация, онлайн-игра в Rocket League Sideswipe, поддержка Asphalt Legends
  • v1.0.2237 (19 окт.) — актуальная альфа-версия

Сравнение с альтернативами

До появления Mac.apk у пользователей Mac было несколько способов запустить Android-приложения — каждый со своими компромиссами.

РешениеПодходApple SiliconIntel MacGoogle PlayЦена
Mac.apkНативная среда выполнения✅❌❌Бесплатно (open source)
BlueStacks AirЭмулятор✅❌ЧастичноБесплатно / подписка
MuMuPlayerЭмулятор✅❌✅7 дней бесплатно, затем платно
Android StudioОфициальный эмулятор✅✅✅Бесплатно
Mac Android SubsystemQEMU + LineageOS✅❌❌Бесплатно (GPL)

BlueStacks Air — Android-эмулятор для Apple Silicon Mac, выпущенный в декабре 2024 года. Он работает через виртуализацию, то есть по сути запускает полноценный Android в VM. Минимальные требования для macOS: Big Sur или выше, 8 ГБ RAM и 12 ГБ дискового пространства.

Альтернативный open source проект Mac Android Subsystem идёт другим путём: Android (LineageOS, без Google-приложений) работает в фоне на Apple Hypervisor framework, с близкой к нативной скоростью. Это честная виртуализация, а не реимплементация среды.

Mac.apk принципиально отличается: нет VM, нет Linux, нет Docker. Только нативный код.

Безопасность: важные нюансы

Нативная архитектура Mac.apk имеет прямое следствие для безопасности, о котором нужно знать.

⚠ Внимание: отсутствие sandboxing
Android-приложение под Mac.apk работает как обычный нативный код с правами вашего пользователя macOS. Вокруг него нет изоляции в стиле телефонного sandbox: оно может читать и записывать ваши файлы так же, как любое Mac-приложение.

Android-приложение под Mac.apk работает как обычный нативный код с правами вашей учётной записи macOS. Вокруг него нет изоляции в стиле телефонного sandbox: оно может читать и записывать файлы так же, как любое запущенное вами Mac-приложение.

Проект лицензирован под AGPL-3.0 с возможностью коммерческой лицензии, включает несколько сторонних open source компонентов и предупреждает, что приложения работают без sandboxing, с полным нативным доступом к файловой системе в рамках прав пользователя.

Вы несёте ответственность за запуск только тех APK, на использование которых у вас есть законное право.

Практические правила безопасности при работе с Mac.apk:

  1. Устанавливайте только APK из доверенных источников — F-Droid, официальные сайты разработчиков
  2. Не устанавливайте пиратский софт — риск малвари, который теперь имеет доступ к вашей файловой системе
  3. Проверяйте разрешения — если приложение просит странные разрешения, задумайтесь
  4. Отслеживайте обновления — проект активно развивается, с каждым билдом закрываются уязвимости

Ограничения и что пока не работает

Разработчики считают проект по-настоящему интересным, но отмечают реальные ограничения: приложения, требующие Google Play Services или SafetyNet, проблемы безопасности (отсутствие sandboxing), а также технические ограничения в методе выполнения приложений.

Mac.apk запускает Android-приложения на macOS, но две вещи, работающие на Android, здесь не работают: рекламные SDK и встроенные покупки. Это сделано намеренно, а не является упущением.

Google Play Billing требует подключения к Google Play Services и аттестованного устройства — ни того, ни другого Mac.apk не предоставляет.

Основные текущие ограничения:

  • ❌ Google Play Services — большинство приложений с GSF не работают
  • ❌ SafetyNet / Play Integrity — банковские приложения, игры с античитом
  • ❌ In-App Purchases — встроенные покупки заблокированы
  • ❌ Реклама — рекламные SDK не работают
  • ⚠️ ARM32-код — поддерживается через встроенный рекомпилятор, но не идеально
  • ⚠️ Некоторые Unity-игры — требовали отдельных фиксов для macOS 27
📝 Что уже работает
Игры: Subway Surfers, Crossy Road, Temple Run 2, Asphalt Legends, Rocket League Sideswipe (онлайн с v1.0.1732). Управление: геймпады, тачпад, наклон (через мышь/трекпад), клавиатурные профили для игр.

Заключение

Mac.apk — это не просто очередной эмулятор. Это принципиально новый подход к межплатформенному запуску приложений: реимплементация среды выполнения Android непосредственно поверх macOS. Результат — Android-приложение, которое ощущается и работает как Mac-приложение, потому что оно им и стало.

Проект находится в активной альфе: Mac.apk — это раннее ПО в активной разработке. Одни приложения работают отлично, другие — частично, третьи пока не работают. Оно достаточно стабильно для использования и достаточно интересно для исследования, и с каждым билдом становится лучше.

Для пользователей Apple Silicon, которые хотят попробовать Android-приложения без лишних накладных расходов виртуализации, Mac.apk уже сегодня даёт ощутимый результат. А темп развития — новый релиз почти каждые несколько дней — вселяет уверенность, что список совместимости будет расти быстро.

Следите за проектом: github.com/kksimp/Mac.apk