Apple назвала macOS 27 последней версией с Rosetta для Intel-приложений
Проверьте, собирается ли ваше macOS-приложение как universal binary, до выхода macOS 27 этой осенью.

Apple 1 сентября напомнила разработчикам, что переходный период Rosetta заканчивается: начиная с macOS 26.4 пользователи могут видеть уведомление при запуске приложений, зависящих от Rosetta, а macOS 27 станет последним релизом, где Intel-приложения вообще запускаются на Mac с Apple Silicon. Если ваше приложение до сих пор собирается только под x86_64, у вас есть один цикл ОС, чтобы это исправить.
Rosetta появилась в 2020 году вместе с первыми Mac на собственных процессорах Apple как слой трансляции Intel-кода. Шесть лет спустя компания считает переход завершённым и просит распространять приложения как universal binary, то есть со сборками под обе архитектуры в одном пакете.
Ключевые выводы
- macOS 26.4 может показывать пользователю уведомление при запуске приложения, которому нужна Rosetta.
- macOS 27, релиз этой осени, последний с поддержкой Rosetta на Apple Silicon; Intel-only приложения после него перестанут запускаться.
- Исключение: старые игры на Intel-фреймворках сохранят отдельную поддержку Rosetta.
- Рекомендация Apple: собирать и распространять приложение как universal binary.
- Если ARM-версия уже есть, Apple советует напрямую уведомить пользователей, чтобы те обновились.
Что именно меняется и когда
Apple разложила сворачивание по этапам. Сейчас, в macOS 26.4, система может предупредить пользователя, что приложение работает через Rosetta. Это мягкий сигнал, но он бьёт по доверию: пользователь видит, что разработчик «отстал». Следующий этап, macOS 27, выйдет этой осенью, точная дата на странице не названа; это последний релиз, где Rosetta работает. После него Intel-приложения на Apple Silicon не запустятся.
Единственное объявленное исключение: старые игры, которые не поддерживаются и зависят от Intel-фреймворков, сохранят отдельную поддержку Rosetta. Как именно будет определяться «старая игра» и коснётся ли это, например, инструментов разработки, Apple не уточняет.
Чек-лист для разработчика macOS-приложения
- Проверить архитектуры бинарника: команда lipo -info путь_к_бинарнику должна показать и x86_64, и arm64.
- Проверить зависимости: сторонние фреймворки, плагины, нативные модули Electron или Python-колёса с расширениями часто собраны только под x86_64 и тянут за собой Rosetta.
- Проверить вспомогательные процессы: helper-инструменты, агенты в LaunchAgents, обновляторы и установщики тоже должны быть universal.
- Для приложений, у которых ARM-сборка уже есть, а пользователи сидят на старой Intel-версии: сделать уведомление об обновлении, как советует Apple.
- Для приложений, распространяемых вне App Store: убедиться, что нотаризация проходит для universal-сборки, и обновить скрипты CI.
Xcode собирает universal binary по умолчанию, и проблемы чаще всего в зависимостях, а не в собственном коде.
Кого это не касается
Приложения, которые уже собраны как universal или только под arm64, ничего менять не должны. Пользователи Intel Mac тоже вне этой истории: Rosetta нужна только для запуска Intel-кода на Apple Silicon. Пострадают те, у кого нет исходников старого приложения, кто зависит от заброшенных библиотек или кто откладывал миграцию, потому что «через Rosetta и так работает».
Проверить, запущено ли приложение через Rosetta, можно в Мониторинге системы: столбец «Вид» показывает Intel для транслируемых процессов. Это быстрый способ найти отстающие инструменты на собственной машине.
Контекст
О завершении перехода Apple объявила ещё на WWDC прошлого года; сентябрьское уведомление уточняет сроки и предупреждает о пользовательских уведомлениях в 26.4. Для экосистемы это означает, что через год единственным способом запускать старый x86-софт на Mac останутся виртуальные машины и эмуляторы. Редакция проверит, появится ли список исключений для игр и затронет ли отключение Rosetta контейнеры Linux в Apple Virtualization.
Источник: Apple Developer News: предупреждение о завершении поддержки Rosetta












