Mac.apk научился запускать Android-приложения на Маках — виртуалка больше не нужна
Небольшая команда разработчиков выпустила инструмент под названием Mac.apk, который умеет запускать Android-приложения прямо на компьютерах Apple с чипами семейства Apple Silicon — и, что особенно приятно, безо всякой эмуляции. Никакой виртуальной машины, никакого скрытого Linux-ядра и никакой построчной интерпретации кода — разработчики реализовали среду выполнения Android поверх macOS напрямую, поэтому приложение исполняется на вашем процессоре, а не на симуляции чужого. Итог — запущенное Android-приложение появляется в Доке, получает собственное окно и даже переключается между светлой и темной темой вместе с системой. На сегодняшний день протестировано 64 приложения: 48 работают полностью, 12 — частично, а 4 пока отказываются заводиться (привет, «Fortnite», который упирается в античит Epic Games и, судя по всему, упрется в него навсегда).
Для работы потребуется свежая macOS 26.4 Tahoe или новее и один из М-чипов. Разработчики подчеркивают, что это не прихоть, а жесткое требование: платформенная возможность для исполнения нативного Android-кода появилась в системе только начиная с этой версии, а без нее приложения вели бы себя нестабильно и непредсказуемо. Процессоры Intel поддержки не получат никогда — слишком разная архитектура. Установка простая: скачать образ диска, перетащить приложение в папку «Программы», установить среду выполнения одной кнопкой и назначить Mac.apk приложением по умолчанию для файлов формата APK. После этого установка любого Android-приложения сводится к двойному клику — хоть скачанного файла, хоть прямо из магазина приложений.
Отдельного внимания заслуживает то, как инструмент обходится с учетными записями и покупками. Авторизацию через Google реализовали честно: систему можно связать с настоящим аккаунтом Google, и тогда работает проверка лицензий купленных в Google Play приложений — никакого обмана серверов тут нет, ответ подписывается самим Google и передается приложению без изменений. А вот с покупками внутри приложений сложнее — функция Play Billing попросту отсутствует, то есть купить что-либо изнутри Android-приложения не получится. Разработчики также честно признаются, что не претендуют на звание сертифицированного Android-устройства: функция Play Integrity, требующая аппаратного подтверждения подлинности, здесь принципиально недоступна, а некоторые приложения (например, «Reddit») из-за этого откажутся предлагать вход через Google — придется входить по старинке, через почту.
Есть и забавные нюансы. Удаление Android-приложения через обычную корзину macOS стирает все сохраненные данные без предупреждения — разработчики специально выделили это предупреждающим блоком, рекомендуя удалять приложения только через собственную панель управления Mac.apk, где данные сначала откладываются в сторону, а не уничтожаются сразу. А каждая установка или удаление приложения из встроенного магазина потребует подтверждения через Touch ID — это сделано принципиально и отключить это нельзя, поскольку Android-приложение не должно иметь возможность тайком что-то поставить на ваш мак. Проект все еще находится в статусе альфа-версии, и авторы сами честно называют список поддерживаемых приложений растущим, а не окончательным — что, учитывая масштаб задачи, звучит вполне разумно для программы, которая пытается подружить два принципиально разных мира.
Ну что, ставим Сбербанк, Тиньков и иже с ними?
@FixedOneNews
Post #33800
437

- 🔥 6
- 👀 5