📱 Apple готовится окончательно отказаться от Rosetta для Intel-приложений
MacOS 27 станет последней версией системы, в которой Intel-приложения смогут запускаться через Rosetta на Mac с Apple Silicon. Начиная с macOS 26.4 система сможет показывать пользователю уведомление, если приложение работает через слой трансляции Intel-кода. После выхода macOS 27 такие приложения перестанут запускаться. Исключение сделают для некоторых старых игр, зависящих от Intel-фреймворков.
Rosetta появилась в 2020 году вместе с первыми Mac на чипах Apple и все это время позволяла запускать старый x86_64-софт на arm64. В Apple считают переход завершенным и рекомендует разработчикам переводить приложения на universal binary — один пакет, содержащий версии для Intel и Apple Silicon. Если ARM-версия уже существует, пользователям также советуют предложить обновиться до нее.
Для разработчиков проблема может оказаться не столько в собственном коде, сколько в зависимостях: сторонних фреймворках, плагинах, нативных модулях Electron или Python, helper-процессах и других компонентах, которые могут быть собраны только под x86_64. Поэтому Apple фактически дает один последний цикл macOS, чтобы проверить совместимость и убрать зависимость от Rosetta.
При этом владельцев старых Intel Mac изменение не затрагивает — Rosetta предназначена для запуска Intel-кода именно на Apple Silicon. Проверить, какие приложения на вашем Mac используют трансляцию, можно через Мониторинг системы: у таких процессов в столбце «Вид» будет указано Intel.
Для экосистемы macOS это финальная точка шестилетнего перехода Apple от Intel к собственным процессорам. После macOS 27 запуск старого x86-софта на Apple Silicon, вероятнее всего, останется возможен только через виртуальные машины и другие средства эмуляции.
#technews
Post #2938
241