Что такое Rosetta 2 и как она работает на компьютерах Mac с чипами M1, M2 и M3?

Последнее обновление: 04/11/2025

  • Rosetta 2 автоматически и прозрачно переводит приложения Intel в Apple Silicon на macOS.
  • Простая установка: она запрашивается при открытии приложения Intel или может быть вызвана принудительно из Терминала.
  • Высокая совместимость с пользовательскими приложениями; ограничения на расширения ядра и устаревшее оборудование.
  • Собственные приложения лучше: они потребляют меньше энергии и работают лучше; Rosetta будет доступна только в течение ограниченного времени.
розетта 2

Если у вас есть Mac, вы, возможно, слышали о Rosetta 2Это компонент, который позволяет многим давно существующим программам продолжать работать с чипом Apple. Rosetta 2 — это трансляционный слой Apple для запуска приложений Intel на Apple Silicon.И хотя он действует невидимо, стоит знать, как он работает, как он установлен, каковы его пределы и что с ним произойдет в будущем.

В следующих строках вы найдете полное руководство с реальными приемами и практическими примерами. Вы узнаете, как определить, нужна ли приложению Rosetta, как установить ее автоматически или из Терминала, а также понять ее влияние на производительность и потребление ресурсов., а также дополнительный раздел на случай, если вам потребуется восстановить данные после неудачной установки.

Что такое Rosetta 2 и для чего она используется?

Rosetta 2 — динамический двоичный транслятор, созданный Apple для macOS на компьютерах с процессорами Apple Silicon. Его задача — преобразовывать «на лету» или заранее код приложений, скомпилированных для Intel x86_64, в инструкции ARM64. Чипы Apple понимают это, поэтому эти приложения можно использовать, не трогая разработчиком ни единой строчки кода.

Это не приложение, которое можно открыть или настроить; фактически, вы не увидите значка в Dock или на панели настроек. Rosetta 2 активируется автоматически при открытии приложения, разработанного специально для Intel.Он транслирует ваш код и позволяет использовать его, как будто ничего не произошло. В большинстве случаев это поведение незаметно для пользователя.

розетта 2

Немного истории: от оригинальной Rosetta до Rosetta 2

Apple уже использовала технологию с таким же названием при переходе с PowerPC на Intel в 2006 году. Оригинальная Rosetta, входящая в состав Mac OS X Tiger, транслировала инструкции G3 и G4 (включая AltiVec), но не G5Таким образом, приложения, использующие наборы инструкций G5, не смогут работать, если разработчики не адаптируют их.

Старая версия имела существенные ограничения: многие ресурсоемкие приложения (например, трассировщики лучей или некоторые видеоигры) работали со сбоями или были просто несовместимы. Некоторые профессиональные приложения Apple той эпохи (Final Cut Pro, Motion, Aperture, Logic Pro) требовали «кросс-грейдинга» в универсальные двоичные файлы. для работы на Intel без использования Rosetta.

Также имелся длинный список несовместимостей. Оригинальная Rosetta не поддерживала классическую среду (приложения Mac OS 9 или более ранних версий), расширения ядра и программное обеспечение, которое от них зависело., хранители экрана, приложения, требующие очень точной обработки исключений, а также некоторые приложения Java (включая некоторые с библиотеками JNI) и другие случаи.

Техническая причина многих из этих ограничений кроется в их конструкции. Оригинальная Rosetta функционировала как процесс пользовательского пространства который мог только перехватывать и транслировать пользовательский код, в отличие от старого эмулятора 68k (гораздо более тесно связанного на низком уровне с наноядром), что означало меньше возможностей для перехвата определенных системных операций и, взамен, меньший риск отладки и безопасности.

Эксклюзивный контент – нажмите здесь  Как пошагово включить или отключить родительский контроль в Windows 11

Как Rosetta 2 работает на текущей версии macOS

Rosetta 2 модернизирует и совершенствует эту идею перехода от Intel к Apple Silicon. Он динамически транслирует двоичные файлы x86_64 в ARM64 и во многих случаях выполняет прямую трансляцию. При первом запуске приложения последующие запуски ускоряются. В приложениях, ориентированных на взаимодействие с пользователем и умеренные нагрузки, производительность обычно очень хорошая.

Apple по-прежнему рекомендует по возможности искать нативные версии и знакомиться с характеристики компьютеров ARM. Хотя большинство пользователей не замечают очевидных различий в производительности, собственные приложения в полной мере используют потенциал чипа. и они, как правило, потребляют меньше ресурсов, что также может привести к меньшим расходам энергии.

розетта 2

Совместимость: как узнать, нужна ли приложению Rosetta

macOS позволяет проверить это из Finder за считанные секунды. Выберите значок приложения, перейдите в Файл > Получить информацию и найдите поле Тип или Класс.Вы увидите одну из этих меток:

  • Приложение (Intel): Для работы на компьютере Mac с чипом Apple требуется Rosetta 2.
  • Приложение (универсальное): включает двоичные файлы для Apple Silicon и Intel; не требует Rosetta и по умолчанию использует Apple Silicon.

В некоторых универсальных приложениях также есть специальный ящик. Параметр «Открыть с помощью Rosetta» позволяет универсальному приложению загружать плагины или расширения, которые еще не адаптированы для Apple Silicon.Если дополнение перестало отображаться или не работает, выйдите из приложения, включите эту опцию и повторите попытку.

Автоматическая установка Rosetta 2

Rosetta 2 доступна только на компьютерах Mac с чипом Apple. Для первой установки вам потребуется подключение к Интернету.поскольку macOS загружает компоненты с серверов Apple.

  1. Откройте любое приложение, которому это требуется. Если приложение запустится, Rosetta уже установлена ​​и работает..
  2. Если он не установлен, macOS выведет предложение загрузить его. Нажмите «Установить» и авторизуйтесь, используя свое имя пользователя и пароль. чтобы разрешить установку.
  3. Если вы выберете «Не сейчас», ничего не произойдет; macOS снова спросит об этом, когда вы попытаетесь открыть другое приложение, которому это необходимо..

Если уведомление не появляется при открытии приложения, это может быть по двум причинам: Либо Rosetta 2 уже установлена, либо она не нужна этому приложению. поскольку он является универсальным или родным для Apple Silicon.

Установка с Терминала (принудительная установка)

В некоторых случаях (например, когда ни одно приложение Intel не запускает установку или после сбоя) вы можете установить Rosetta 2 из Терминала. Откройте Терминал и используйте команду обновления программного обеспечения.:

softwareupdate --install-rosetta

Вы также увидите руководства, которые используют полный путь и принимают лицензию в одной команде. Допустимо запустить вариант с указанием пути и принятием лицензии.:

Эксклюзивный контент – нажмите здесь  iPad mini 8 с OLED-дисплеем — долгожданный гаджет: он появится в 2026 году, будет больше по размеру и мощнее.

/usr/sbin/softwareupdate --install-rosetta --agree-to-license

В любом из них, если есть соединение и Mac — это Apple Silicon, Установка завершается за несколько секунд, и Rosetta становится доступной для всех приложений, которым она необходима..

чипсы м1 м2

Zoom, PASCO Capstone и LockDown Browser на Mac с M1/M2

Постоянно возникающий вопрос: будут ли приложения с маркировкой Intel 64 работать на Mac с чипом Apple? Общий ответ — да, они работают с использованием Rosetta 2, если они не зависят от расширений ядра или устаревшего оборудования. Не поддерживается на Apple Silicon.

Относительно конкретных случаев: Zoom имеет собственную версию для Apple Silicon, а также работает через Rosetta 2, если установить вариант Intel.Для лучшей производительности рекомендуется загрузить оригинальную версию с их веб-сайта.

Для PASCO Capstone и LockDown Browser (Cengage OEM), Если они относятся к категории Intel 64 и не устанавливают несовместимые kext или драйверы, то они, как правило, будут работать через Rosetta 2.Тем не менее, всегда проверяйте официальное руководство от каждого поставщика и последние версии.

Если у вас есть сомнения, выполните следующую проверку: Откройте приложение, и если macOS предложит вам установить Rosetta, завершите процесс; если приложение откроется без ошибок, оно совместимо посредством перевода.Вы также можете проверить тип приложения, как описано ранее в разделе «Получение информации».

«Открыть с помощью Rosetta» в универсальных приложениях

В некоторых универсальных приложениях вы увидите специальный блок. Включение функции «Открыть с помощью Rosetta» приводит к тому, что приложение, которое уже является нативным, запускается под управлением переводчика.И это имеет смысл, когда вам нужно использовать дополнение, расширение или плагин, который еще не адаптирован для Apple Silicon.

Если расширение не появляется, попробуйте сделать следующее: Закройте приложение, установите флажок, снова откройте его и проверьте, распознается ли теперь дополнение.После обновления плагина вы сможете снять флажок с опции восстановления исходной производительности.

Пределы и несовместимые случаи

Хотя Rosetta 2 охватывает подавляющее большинство пользовательских сценариев, не все из них можно перевести. Как и в предыдущем переходе, транслятор не запускает расширения ядра или программное обеспечение, которое от них зависит.и это не решает проблему отсутствия устаревших аппаратных интерфейсов.

В статье Rosetta (оригинальная версия) перечислены несколько исключений, которые помогают понять профиль риска. Несовместимыми оказались: классическая среда, приложения Mac OS 9 и более ранних версий, некоторые хранители экрана, приложения с очень точной обработкой исключений и некоторые двоичные файлы Java с JNI.Rosetta 2, хотя и более современная, сохраняет принцип: все, что требует очень низкоуровневых компонентов, обычно исключается.

Различия с другими «слоями» совместимости

Rosetta 2 не является средством виртуализации или универсальным эмулятором операционной системы Intel. Переводит пользовательские двоичные файлы x86_64 в ARM64 для их работы на macOS.Однако он не запускает Windows и не заменяет такие инструменты, как виртуализация или технологии Wine/CrossOver для приложений из других систем.

Это означает, что, например, Rosetta 2 нельзя использовать для запуска приложений Windows.Если вам необходимо программное обеспечение Windows, вам придется использовать виртуализацию (если она поддерживается поставщиком), контейнер совместимости или машину Windows.

Эксклюзивный контент – нажмите здесь  Как включить вход без пароля в Windows

Доступность и дорожная карта

После недавней конференции WWDC была обновлена ​​общедоступная документация, в которой излагаются планы по техническому обслуживанию Rosetta 2. Apple указывает, что Rosetta 2 останется универсальным инструментом для еще двух основных версий macOS (вплоть до macOS 27). чтобы разработчикам было проще завершить миграцию своих приложений.

Начиная с macOS 28, Apple планирует сохранить часть функций Rosetta 2, предназначенных для старых, неподдерживаемых игр. зависящие от специфичных для Intel макросов или программирования. Этот нюанс указывает на постепенное исчезновение из общего использования.

В той же документации повторяется, что macOS Tahoe станет последней версией, совместимой с компьютерами Mac на базе Intel.Однако эти устройства будут получать дополнительные обновления безопасности в течение трёх лет. Среди компьютеров на базе Intel, совместимых с Tahoe, — 16-дюймовый MacBook Pro 2019 года, 13-дюймовый MacBook Pro 2020 года (с четырьмя портами Thunderbolt 3), 27-дюймовый iMac 2020 года и Mac Pro 2019 года.

Параллельно с этим Apple обновляет статьи поддержки, указывая актуальные даты (например, 12 февраля 2025 года в разных регионах). Всегда рекомендуется ознакомиться с официальным документом вашего региона, чтобы уточнить необходимые действия и доступность.поскольку нюансы текста или местоположения могут различаться.

Краткий FAQ

  • Безопасно ли устанавливать Rosetta 2 на Mac с чипом Apple? Да. Это официальный компонент Apple, загружаемый с их серверов и разработанный для облегчения перехода. Он не является сторонним программным обеспечением и не добавляет никаких видимых панелей.
  • Может ли Rosetta 2 запускать приложения Windows? Нет. Rosetta 2 транслирует только двоичные файлы macOS, скомпилированные для Intel, в ARM. Для приложений Windows требуется виртуализация, совместимость с Wine/CrossOver или другие решения, в зависимости от конкретного случая.
  • Rosetta 2 замедляет работу Mac или ускоряет разрядку аккумулятора? Зависит от приложения. В большинстве часто используемых приложений влияние незначительно. При ресурсоёмких задачах может привести к увеличению энергопотребления и температуры по сравнению с нативной версией. Если есть версия для Apple Silicon, установите её.
  • Как узнать, использует ли приложение Rosetta в данный момент? Помимо информации, представленной в разделе «Получение информации», проверьте столбец «Тип» в разделе «Приложения» в отчёте о системе. Если там указано «Intel», приложение будет работать с Rosetta на Apple Silicon; если там указано «Universal» или «Apple Silicon», это нативное приложение.

В повседневной работе Rosetta 2 — это тот самый молчаливый помощник, который поддерживает работу многих приложений, пока разработчики завершают миграцию. Просто откройте ваши обычные программы: если вам нужна Rosetta, macOS сообщит вам об этом и установит ее.По возможности отдавайте приоритет нативным версиям, чтобы максимально эффективно использовать чип Apple и свести к минимуму потенциальное влияние на энергопотребление или хранилище.

ARM
Теме статьи:
Особенности и преимущества компьютеров ARM: все, что вам нужно знать