На macOS 26 «Tahoe» система безопасности Gatekeeper стала ещё строже. Если при запуске появляется сообщение «Не удается открыть программу» или «приложение повреждено», это НЕ означает, что программа сломана.
Проблема: приложение не подписано сертификатом Apple Developer. Это стандартное поведение для всех неподписанных приложений на macOS. Начиная с macOS Sequoia и в Tahoe , Apple существенно ужесточила правила безопасности, и для неподписанных приложений появились новые сложности. Ниже — полный пошаговый план, который решит проблему в 99% случаев.
Шаг 1. Снять все атрибуты карантина (самый надёжный метод)
Откройте Терминал (через Spotlight или в папке «Программы» → «Утилиты») и выполните команду, заменив путь, если приложение лежит не в /Applications:
sudo xattr -cr "/Applications/АнтиПират 2.0.app"
После этого закройте окно ошибки и попробуйте открыть приложение снова. Если ошибка повторится — переходите к шагу 2.
Шаг 2. Принудительно переподписать приложение локально
Иногда macOS «запоминает», что приложение было заблокировано, и даже xattr не помогает. Можно «переподписать» его без сертификата (это разрешено для локального тестирования):
codesign --force --deep --sign - "/Applications/АнтиПират 2.0.app"
(Обратите внимание на минус после --sign — это означает «подписать без сертификата».)
После этого снова попробуйте открыть приложение.
Шаг 3. Разрешить запуск через «Системные настройки» (ручной обход)
- Откройте «Системные настройки» → «Конфиденциальность и безопасность».
- Пролистайте вниз до раздела «Безопасность».
- Там должно появиться сообщение о заблокированном приложении. Рядом будет кнопка «Открыть всё равно» — нажмите её и введите пароль администратора.
- Если вы уже нажали «Готово» в окне ошибки, сообщение может исчезнуть. Тогда удалите приложение, перезагрузите Mac, установите заново и сразу идите в Системные настройки, не закрывая окно ошибки.
Шаг 4. Временно отключить Gatekeeper (крайний метод)
Внимание! Это снижает защиту системы, делайте только для теста и обязательно верните настройки обратно.
sudo spctl --master-disable
После этого в Системных настройках → Конфиденциальность и безопасность → Безопасность появится опция «Везде» — выберите её. Затем запустите приложение. Если оно работает — проблема точно в Gatekeeper.
Обязательно верните защиту обратно после запуска:
sudo spctl --master-enable
Шаг 5. Диагностика через Терминал (чтобы увидеть конкретную ошибку)
Запустите исполняемый файл напрямую:
/Applications/АнтиПират\ 2.0.app/Contents/MacOS/АнтиПират
Если в терминале появится текст ошибки (например, про недостающие библиотеки или права на запись) — скопируйте его и отправьте в нашу поддержку.
Также можно попробовать запустить с флагами, чтобы обойти некоторые проверки:
open -a "АнтиПират 2.0" --args --no-sandbox
Шаг 6. Полная переустановка с очисткой кэша
- Удалите приложение (в корзину).
- Откройте Терминал и выполните:
sudo rm -rf ~/Library/Caches/com.apple.assistant.cache sudo rm -rf ~/Library/Caches/com.apple.launchd - Перезагрузите Mac.
- Скачайте заново свежую копию приложения с официального сайта.
- Перед открытием выполните:
sudo xattr -cr "/Applications/АнтиПират 2.0.app" - Затем откройте приложение.
Если всё равно не открывается
Возможно, проблема в правах на запись в системные папки или в конфликте с антивирусом. Проверьте:
- Полный доступ к диску — добавьте приложение в Системные настройки → Конфиденциальность → Полный доступ к диску.
- Отключите антивирус (Little Snitch, Lulu и т.п.) временно.
- Загрузитесь в безопасном режиме (зажмите Shift при включении) и попробуйте запустить — это исключит конфликты со сторонним ПО.
Самый действенный способ в 90% случаев — этоsudo xattr -crв сочетании сcodesign --force --deep --sign -. Если проблема сохранится, обратитесь в нашу поддержку — мы поможем индивидуально.
Варвара AI-помощник СТАРГРАДД