MacRumors

Skip to Content

Процесс перевода приложений Mac через Rosetta может занимать до 20 секунд при первом запуске [Обновлено]

Учитывая, что новый чип Apple M1 разработан на основе архитектуры ARM, приложения, созданные для архитектуры x86 Intel, должны будут запускаться через слой перевода Apple Rosetta 2, чтобы функционировать на Mac с чипами Apple Silicon, и этот процесс может занять некоторое время.

applesilicon
На этой неделе Microsoft указала, что при первом запуске любого из своих приложений для Mac на Mac с чипами Apple Silicon приложения будут «прыгать» в доке примерно 20 секунд, пока процесс перевода Rosetta 2 не завершится, а все последующие запуски будут быстрыми. Это относится к Word, Excel, PowerPoint, Outlook, OneNote и OneDrive.

В документации Apple для разработчиков признается этот факт, отмечается, что процесс перевода Rosetta 2 «требует времени» и что пользователи «могут иногда замечать, что переведенные приложения запускаются или работают медленнее» в результате:

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

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

Уже объявлено о поддержке универсальных приложений для нескольких программ, включая Darkroom, djay Pro AI и OmniFocus.

Первые Mac с чипом M1 начнут поступать к покупателям во вторник.

Обновление — 14 ноября: С тех пор Microsoft изменила формулировку своего документа поддержки и теперь просто утверждает, что первый запуск каждого приложения Office «займет больше времени», вместо того чтобы указывать 20 секунд. Нам сообщили, что это связано с тем, что Microsoft еще не подтвердила точные скорости на серийном оборудовании.