Rosetta 2 - это слой эмуляции, который позволяет запускать Intel (x86-64) программы на Mac с Apple Silicon. Без него большая часть софта, который не успел перейти на ARM, просто не запустился бы. Apple планирует постепенно сворачивать Rosetta в будущих версиях macOS, поэтому полезно знать, что у вас работает через неё и что нет.
В этой статье - как проверить, установлена ли Rosetta, какие приложения её используют, как посмотреть потребление ресурсов, и что будет когда Apple её уберёт.
Что такое Rosetta 2
Когда Apple перешла с Intel на ARM (Apple Silicon) в 2020 году, огромное количество программ были скомпилированы только под x86. Чтобы пользователи не остались без софта, Apple сделала Rosetta 2 - механизм динамической трансляции инструкций x86 в инструкции ARM.
Важные особенности:
- Работает прозрачно - пользователь запускает приложение как обычно, macOS сама определяет что программа Intel-только, и подгружает Rosetta
- Один раз при установке - Rosetta компилирует бинарник заранее, а не каждый раз при запуске (AOT-трансляция, не интерпретация)
- Потеря производительности 20-40% в среднем - x86-программа на M1 через Rosetta работает быстрее чем на многих Intel-Mac, но медленнее чем нативная ARM-версия
- Не работает для приложений с драйверами ядра (kernel extensions) и виртуализации x86
Когда Rosetta устанавливается
Rosetta не установлена из коробки на Apple Silicon. Она подгружается при первом запуске Intel-приложения, и macOS спросит разрешения.
Установить вручную:
sudo softwareupdate --install-rosetta --agree-to-license
После этого любое x86-приложение будет запускаться без вопросов.
Удалить Rosetta нельзя стандартными средствами. Apple не даёт команды удаления - только через обновление системы или полную переустановку.
Как проверить, использует ли приложение Rosetta
Способ 1: Activity Monitor
- Открыть Activity Monitor (Приложения → Утилиты → Мониторинг системы)
- В меню колонок (правый клик по заголовку) включить колонку Kind (Тип)
- Теперь в списке процессов увидите:
Способ 2: Get Info в Finder
- Найти приложение в Finder (обычно в /Applications)
- Cmd+I или правый клик → Get Info (Свойства)
- Посмотреть на раздел Kind и Architecture:
- Ниже будет галочка Open using Rosetta - для Universal-приложений можно принудительно включить запуск через Rosetta
Способ 3: через терминал
file /Applications/Example.app/Contents/MacOS/Example
Возвращает информацию об архитектуре:
Mach-O 64-bit executable arm64- нативноеMach-O 64-bit executable x86_64- только Intel, через RosettaMach-O universal binary with 2 architectures- универсальное
Способ 4: утилита Stats
Stats - бесплатный монитор системы в menu bar - показывает все процессы и может фильтровать по архитектуре. Удобно заметить тормоза от Rosetta-приложений.
Какие программы в 2026 году ещё требуют Rosetta
Большинство популярного софта давно перешло на Apple Silicon нативно. Rosetta нужна для:
- Старые игры - Steam/Battle.net, многие игры до 2022 года
- Специфический корпоративный софт - CAD-системы, банковские клиенты, ERP-плагины
- Некоторые расширения Adobe - сами Photoshop/Illustrator/Premiere нативные, но отдельные плагины могут быть x86
- Старые версии VST-плагинов для музыкального ПО
- Некоторые драйверы принтеров и сканеров
- Steam - сам клиент уже ARM, но многие игры остаются x86
Проверить свои установленные приложения скопом:
system_profiler SPApplicationsDataType | grep -E "(Location|Kind)" | paste - - | grep "Intel"
Команда покажет все Intel-only приложения в системе.
Производительность Rosetta
Математические и синтетические тесты показывают потерю производительности около 20-40% относительно нативной версии. На практике:
- Офисные приложения - разницу не замечаете
- Тяжёлые вычисления, игры, рендеринг - ощутимо медленнее, больше греется
- Батарея - Rosetta-приложение жрёт заметно больше энергии
- RAM - примерно +15-20% к потреблению памяти
Если вы работаете в тяжёлой Intel-программе постоянно - есть смысл искать нативную альтернативу.
Когда принудительно включить Rosetta для Universal-приложения
Некоторые Universal-приложения лучше работают в Intel-режиме из-за плагинов. Типичный пример:
- Logic Pro / Final Cut Pro с устаревшими сторонними плагинами
- OBS Studio с плагинами, которые ещё не переписали под ARM
- Старые версии Photoshop с Intel-only экшенами
Включить через Get Info → галочка Open using Rosetta. После этого приложение будет запускаться в x86-режиме, и все плагины будут в одной архитектуре с ним.
Что будет с Rosetta в будущем
Apple официально объявила, что Rosetta 2 получит ограниченную поддержку после macOS 27 (2026 год). Конкретно:
- В macOS 15 Sequoia и macOS 26 - полная поддержка Rosetta
- В macOS 27 (ожидается осенью 2026) - Rosetta останется, но только для игр и специфичных Intel-фреймворков. Обычные x86-приложения могут перестать запускаться
- В будущих версиях - полное удаление планируется, но сроки точно не названы
Это не первый раз - Apple убирала Rosetta 1 (для PowerPC) через 5-6 лет. Сейчас Rosetta 2 уже старше, так что конец неизбежен.
Практический вывод: если у вас есть Intel-приложение без ARM-версии, начинайте искать альтернативу сейчас. Разработчик либо выпустит универсальную версию, либо проект умер - в любом случае дедлайн приближается.
Как найти и удалить старые Intel-приложения
AppCleaner - бесплатная утилита для полного удаления приложений со всеми хвостами. После того как вы выяснили, что часть ваших программ - Intel-only и у них есть ARM-аналоги, просто удалите старые через AppCleaner, установите новые.
AppCleaner удалит:
- Сам .app
- Preferences из ~/Library/Preferences
- Application Support
- Кэш и логи
- Launch Daemons и Agents
Частые проблемы
"Приложение не запускается, просит установить Rosetta, а у меня macOS 14". Установите вручную командой sudo softwareupdate --install-rosetta --agree-to-license.
"Приложение вылетает сразу после запуска". Universal-приложения иногда путаются в архитектурах. Попробуйте принудительно через Get Info → Open using Rosetta (или наоборот, снять галку).
"Стало медленнее после обновления macOS". Некоторые приложения после обновления теряют оптимизации. Проверьте, не перешли ли они обратно на Rosetta-режим.
"Как понять, полностью ли у меня нативная среда". В Activity Monitor отфильтруйте процессы по Kind=Intel. Если список пустой (кроме служебных) - вы на полноценной ARM-системе.
Итог
Rosetta 2 сделала переход Mac на Apple Silicon максимально безболезненным. В 2020-2022 её использовали почти все, в 2026 - большинство софта уже нативное, Rosetta нужна для редких Intel-only программ.
Проверяйте что у вас работает через неё (Activity Monitor → Kind), ищите ARM-аналоги для тех приложений, где разница в производительности критична, и готовьтесь к будущему: в macOS 27 часть Intel-функций уже будет отключена.
Комментарии (0)