sonicqs писал(а):
87756304Под мак M1, на Sequoia не работает.
Кейс для повтора:
Перезаписал все файлы как написано, перезаписал подпись libyjpagent.dylib, запустил keygen-macos.app:
The application “keygen-macos.app” can’t be opened."
Решение для Intel-приложений на M1 (Sequoia)
На M1 macOS (Sequoia) .app Intel-бинарники не запускаются напрямую из-за архитектуры. Нужно использовать Rosetta 2 и запускать бинарник напрямую.
1️⃣ Установить Rosetta 2
Откройте Terminal и выполните:
Код:
softwareupdate --install-rosetta --agree-to-license
Это установит слой совместимости для Intel-приложений на Apple Silicon.
2️⃣ Найти внутренний бинарник
.app на macOS — это фактически папка. Внутренний исполняемый файл лежит здесь:
Код:
keygen-macos.app/Contents/MacOS/keygen
3️⃣ Сделать бинарник исполняемым
Код:
cd /path/to/keygen-macos.app/Contents/MacOS
chmod +x keygen
4️⃣ Запустить через Rosetta
Чтобы macOS правильно запустила Intel-бинарник:
Код:
arch -x86_64 ./keygen
arch -x86_64 заставляет использовать Rosetta 2.
Это обходит ошибку “The application “keygen-macos.app” can’t be opened”.