Вилітають програми на Apple Silicon Mac після установки Monterey? Як виправити

Деякі користувачі Apple Silicon Mac виявили, що програми Steam, Minecraft, Lightburn, 0ad, Atom, Skype та інші, запущені через систему Rosetta, стали вилітати або не запускатися.


Найчастіше проблема виникає після використання асистента міграції для налаштування нового Mac. Вона також може виникати на Apple Silicon Mac після відкату з macOS Monterey до Big Sur або після оновлення до Monterey. Якщо раніше програми працювали нормально, то тепер вони можуть раптово вилітати.


Проблема виникає тільки з програмами, що використовують систему Rosetta. При спробі запустити програму вона вилітає, і відображається подібне повідомлення про помилку:

Exception Type: EXC_BREAKPOINT (SIGTRAP)
Exception Codes: 0x0000000000000001, 0x00007ff7ffc73af0
Exception Note: EXC_CORPSE_NOTIFY
Termination Reason: SIGNAL 5 Trace/BPT trap: 5
Terminating Process: exc handler [31174]

Triggered by Thread: 0

Application Specific Information:
assertion failed [header->version <= kProjectSourceVersion]: runtime library is newer than runtime (Library.cpp:99 init)

Вирішення проблеми досить просте - потрібно перевстановити систему Rosetta.

Найпростіше зробити це через програму «Термінал». Використовуйте наступну команду:


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

Після натискання клавіші Enter система Rosetta буде перевстановлена.

Спробуйте знову відкрити програму, яка не запускалася. Вона повинна працювати нормально.

COM_SPPAGEBUILDER_NO_ITEMS_FOUND