Чому програми для Intel перестануть запускатися на Mac з Apple Silicon

Apple оголосила дату завершення підтримки Rosetta — шару перекладу для запуску x86-програм на Mac з власними процесорами. У macOS 27 вони перестануть працювати повністю.

Шість років Rosetta 2

У 2020 році Apple представила власні процесори для Mac. Тисячі програм писалися для архітектури x86_64, яку використовувала Intel. Переписувати їх одразу було неможливо. Тому додали Rosetta 2 — програмний шар, що перекладає інструкції Intel на Arm «на льоту». Користувач навіть не помічав різниці: старі програми просто запускалися.

Rosetta не є емулятором у класичному сенсі. Вона перекладає бінарний код під час встановлення або першого запуску. Результат кешується. Повторні запуски відбуваються майже нативно. Так працювало шість років.

Сповіщення та терміни

Повідомлення називає конкретні версії. У macOS 26.4 і пізніших при запуску програми, що все ще потребує Rosetta, система покаже сповіщення. Текст пропонує оновитися на нативну версію для Apple Silicon. Програма все одно запуститься — але користувач побачить попередження.

macOS 27 стає останнім релізом, що підтримує Rosetta. Після оновлення x86-програми на Mac з Apple Silicon перестануть запускатися зовсім. Не «повільно працювати», а саме не запускатися. Двійковий файл просто не виконається.

Дата виходу macOS 27 у повідомленні не названа. Кажуть лише «цієї осені».

Ігровий виняток

Джерела, за якими написано статтю

  • "Apple Developer
    https://developer.apple.com/news/?id=w5ngl9k2"

Читайте також