Инструкции

Как установить Rosetta 2 на Mac с Apple Silicon (M1, M2, M3, M4)

Как установить Rosetta 2 на Mac с Apple Silicon (M1, M2, M3, M4)

Как установить Rosetta 2 на Mac с Apple Silicon

Если у вас Mac с чипом Apple (M1, M2, M3, M4 и новее), рано или поздно вы увидите это окно:

Для использования "X" необходимо установить Rosetta. Хотите установить её сейчас?

Или похожее:

Эту программу невозможно открыть, так как требуется Rosetta, которая больше не доступна.

Рассказываю что это, зачем нужна Rosetta, и как её установить или починить.

Что такое Rosetta 2

Apple в 2020 году перевела все Mac с процессоров Intel на собственные чипы - Apple Silicon (архитектура ARM). Это сильно увеличило скорость и автономность, но была одна проблема - все программы, написанные под Intel, работают на другом языке машинных команд, и просто не запустятся на новом чипе.

Чтобы пользователи не остались без тысяч существующих программ, Apple сделала Rosetta 2 - технологию, которая переводит Intel-инструкции в Apple Silicon инструкции "на лету". Пользователь запускает старую программу как обычно, а Rosetta в фоне переводит её код. Работает всё это почти без потери скорости благодаря умному кешированию.

Большинство современных программ уже перекомпилированы под Apple Silicon (их называют "Universal" или "Apple Silicon native"), и Rosetta для них не нужна. Но старые программы, очень специфичные утилиты, и некоторые корпоративные приложения всё ещё требуют Rosetta.

Как установить Rosetta 2

По умолчанию Rosetta не установлена - macOS устанавливает её только при первом запуске Intel-программы. Вариантов несколько.

Способ 1: через окно с предложением

Когда macOS сама предлагает установить Rosetta (при запуске Intel-программы), просто нажмите "Установить". Введите пароль администратора, подождите 30-60 секунд. Rosetta установится, после чего программа запустится.

Это самый простой путь. Делается один раз за всё время жизни Mac.

Способ 2: через Терминал

Если хотите установить Rosetta заранее, не дожидаясь ошибки, откройте Терминал и выполните:

softwareupdate --install-rosetta

Нажмите Enter. Будет предложено принять лицензионное соглашение (напечатайте "A" и нажмите Enter). Через минуту Rosetta установлена.

Можно установить без вопроса о лицензии:

softwareupdate --install-rosetta --agree-to-license

Способ 3: если установка через GUI не работает

Иногда диалог "Хотите установить Rosetta" появляется, но при нажатии "Установить" ничего не происходит, или ошибка. В этом случае Терминал - единственный рабочий вариант. Команда та же:

softwareupdate --install-rosetta --agree-to-license

"Rosetta больше не доступна"

Новая головная боль пользователей macOS Sequoia и Tahoe. Apple начала постепенно отказываться от Rosetta. Официально она ещё доступна, но могут появляться ошибки при установке:

Не удалось установить Rosetta. Повторите попытку позже.

Или при запуске программ:

Эта программа требует Rosetta, которая больше не доступна в этой версии macOS.

Что делать:

  1. Убедитесь что macOS обновлена до последней версии. Rosetta иногда ломается между релизами и Apple фиксит в следующем.
  1. Проверьте свободное место. Rosetta требует ~100 МБ на диске. Если диск забит, установка не пройдёт.
  1. Проверьте подключение к интернету. Rosetta скачивается с серверов Apple. Без интернета или за корпоративным файрволом может не установиться.
  1. Попробуйте команду через Терминал:
sudo softwareupdate --install-rosetta --agree-to-license

Обратите внимание на sudo - иногда это помогает если обычная команда не срабатывает.

  1. Как крайняя мера - откатитесь на предыдущую версию macOS. В macOS Ventura и Sonoma Rosetta работает стабильно.

Как узнать установлена ли Rosetta

Откройте Терминал и выполните:

arch -x86_64 uname -m

Если выдаёт x86_64 - Rosetta установлена и работает.
Если пишет "bad CPU type in executable" - Rosetta не установлена.

Альтернативный способ через Finder:

  1. Откройте Applications
  2. Найдите любую программу
  3. Правый клик - "Свойства" (Get Info)
  4. Смотрите раздел "Вид" (Kind)

Какие программы всё ещё требуют Rosetta

В 2026 году большинство популярных программ уже Universal или native Apple Silicon. Но некоторые категории всё ещё могут требовать Rosetta:

  • Старые версии программ не обновлявшихся несколько лет
  • Специализированные утилиты для инженеров, финансистов, учёных
  • Программы Adobe, особенно старые версии (новые Creative Cloud уже native)
  • Некоторые игры портированные давно
  • Корпоративные клиенты (VPN, защищённые мессенджеры)
  • Эмуляторы и виртуализация в определённых режимах

Частые вопросы

Можно ли удалить Rosetta чтобы освободить место?
Да, если не нужна. Но 100 МБ редко что решают, проще оставить на случай если понадобится запустить старую программу.

Rosetta замедляет программы?
Программы работающие через Rosetta обычно на 10-30% медленнее нативных. Для офисных и лёгких задач это незаметно. Для игр или рендеринга - заметно.

Зачем Apple пытается убрать Rosetta?
Apple хочет, чтобы все разработчики перекомпилировали программы под Apple Silicon. Убрав Rosetta, они заставят последних "отстающих" обновить свои программы. Проблема в том, что у многих open source проектов или мёртвых программ никто не будет этого делать.

Вопрос решён. Если хотите узнать больше про установку программ, см. полную инструкцию.

Комментарии (0)

Пока нет комментариев.