macOSСредняя

Ошибка «Приложение не проверено» на macOS: как обойти и исправить

Статья объясняет, почему macOS блокирует запуск неподписанных приложений с ошибкой «не проверено», и предоставляет несколько безопасных способов их запуска — от обхода через Finder до использования Terminal.

Обновлено 16 февраля 2026 г.
5-10 мин
Низкая
FixPedia Team
Применимо к:macOS Sonoma 14.xmacOS Ventura 13.xmacOS Monterey 12.xmacOS Big Sur 11.x

Что означает ошибка «Приложение не проверено»

Ошибка «Приложение не проверено» (англ. «unidentified developer» или «app is not verified») — это стандартное предупреждение безопасности macOS, которое появляется при попытке запустить приложение, не подписанное цифровой подписью разработчика, зарегистрированного в Apple Developer Program.

Системный диалог обычно выглядит так:

«Название приложения» не может быть открыто, потому что Apple не может проверить, не содержит ли оно вредоносного ПО.

Ошибка возникает не из-за проблем с самим приложением, а из-за политик встроенной системы защиты Gatekeeper. Gatekeeper проверяет, подписано ли приложение сертификатом Apple Developer ID и не повреждено ли оно. Если проверка не пройдена, macOS блокирует запуск.

Причины возникновения

  1. Отсутствие цифровой подписи Apple Developer ID. Разработчик не оформил платную подписку в Apple Developer Program (стоимость ~99 USD/год) и не подписал приложение. Это распространено для маленьких студий, хобби-проектов или программ для внутреннего использования.
  2. Повреждение подписи или файла. Файл приложения был изменён после подписи (например, добавлен плагин или мод), или архив был некорректно распакован, что нарушило контрольные суммы.
  3. Скачивание из ненадёжного источника. Приложение было загружено с файлообменника, пиратского сайта или через торрент, где его могли подвергнуть модификации.
  4. Атрибут карантина (com.apple.quarantine). macOS автоматически помечает файлы, скачанные из интернета (браузером, почтой), этим атрибутом. При первом запуске система проверяет его через Gatekeeper. Если приложение неподписано, Gatekeeper его блокирует.
  5. Устаревшая или отозванная подпись. Сертификат разработчика истёк или был отозван Apple (например, из-за нарушения правил). В этом случае даже подписанное приложение может быть заблокировано.

Способы решения

Способ 1: Запуск через Finder (самый безопасный и простой)

Этот метод использует встроенный механизм macOS для однократного разрешения запуска конкретного неподписанного приложения.

  1. Найдите файл приложения (обычно .app в папке Загрузки или Приложения) в Finder.
  2. Не двойным кликом, а зажмите клавишу Ctrl (или Cmd) и кликните левой кнопкой мыши по иконке приложения.
  3. В выпадающем меню выберите пункт «Открыть».
  4. Появится диалог с предупреждением, но вместо кнопки «ОК» будет кнопка «Открыть». Нажмите её.
  5. macOS запомнит это решение для данного приложения и в следующий раз позволит запускать его двойным кликом.

💡 Совет: Этот способ работает только для приложений, которые не были изменены после скачивания и имеют корректную структуру .app пакета.

Способ 2: Удаление атрибута карантина через Terminal

Если приложение было скачано, но Finder не предлагает кнопку «Открыть» (или вы предпочитаете работу в терминале), можно вручную снять флаг карантина.

  1. Откройте Терминал (ПриложенияУтилитыТерминал).
  2. Определите полный путь к приложению. Самый простой способ: перетащите иконку .app файла из Finder прямо в окно Терминала — путь вставится автоматически.
  3. Введите команду, заменив /полный/путь/к/приложению.app на ваш путь:
    xattr -d com.apple.quarantine /полный/путь/к/приложению.app
    
    Пример: xattr -d com.apple.quarantine /Users/username/Downloads/MyApp.app
  4. Нажмите Enter. Если команда выполнилась без ошибок, атрибут удалён.
  5. Теперь попробуйте запустить приложение обычным двойным кликом.

⚠️ Важно: Эта команда удаляет только атрибут карантина. Она не отключает Gatekeeper глобально и не удаляет другие возможные атрибуты безопасности.

Способ 3: Изменение настроек безопасности в Системных настройках

macOS позволяет временно разрешить запуск приложений от «неизвестных разработчиков» на уровне всей системы, но только для конкретного случая, когда приложение уже было заблокировано и система предложила это действие.

  1. Попробуйте запустить приложение двойным кликом. Должен появиться диалог об ошибке.
  2. Перейдите в «Системные настройки»«Конфиденциальность и безопасность».
  3. Прокрутите вниз до раздела «Безопасность» (или «Запуск приложений»).
  4. Если macOS обнаружил попытку запуска заблокированного приложения, внизу этого раздела появится сообщение и кнопка «Разрешить».
  5. Нажмите «Разрешить». После этого приложение можно будет запустить.

⚠️ Ограничение: Этот способ работает только если система уже зафиксировала попытку запуска. Если вы просто скачали файл и ещё не пытались его открыть, кнопки «Разрешить» не будет.

Способ 4: Полное отключение Gatekeeper (не рекомендуется)

Это крайняя мера, которая сильно снижает безопасность системы, разрешая запуск любого ПО без проверки. Используйте только если вы полностью уверены в источнике приложения и понимаете риски.

  1. Откройте Терминал.
  2. Введите команду:
    sudo spctl --master-disable
    
  3. Введите пароль администратора (символы не отображаются).
  4. После этого в настройках безопасности (Системные настройкиКонфиденциальность и безопасность) появится переключатель «Только App Store» и «App Store и идентифицированные разработчики», а также новый пункт «Везде». Выберите «Везде».
  5. Теперь macOS не будет проверять подписи вообще.

Чтобы вернуть защиту обратно, выполните в Терминале:

sudo spctl --master-enable

Профилактика

  1. Скачивайте только с официальных сайтов. Избегайте файлообменников и «активированных» (piracy) версий. Официальные сайты либо подписывают приложения, либо используют распространённые форматы установки (.pkg, .dmg с корректной подписью).
  2. Проверяйте SHA-суммы. Надёжные разработчики часто публикуют хеши (SHA-256) своих архивов. Сравните хэш скачанного файла с указанным на сайте. Если они не совпадают — файл был изменён.
  3. Используйте антивирус. Даже на macOS сканеры (например, Malwarebytes, ClamXAV) могут выявить модифицированное вредоносное ПО, маскирующееся под легальное приложение.
  4. Не отключайте Gatekeeper постоянно. Используйте Способ 2 (xattr) для точечного разрешения доверенных, но неподписанных инструментов (например, утилит от энтузиастов). Это сохраняет общую защиту системы.
  5. Обновляйте macOS. Каждое обновление системы улучшает алгоритмы Gatekeeper и базы данных известных угроз.

Часто возникающие дополнительные вопросы

Можно ли удалить атрибут com.apple.quarantine сразу для всей папки «Загрузки»? Да, команда xattr -d com.apple.quarantine ~/Downloads/* удалит атрибут у всех файлов в папке. Не делайте этого routinely! Это отключит проверку для всех скачанных файлов, включая потенциально опасные. Используйте только для конкретного, известного вам .app файла.

Приложение после снятия атрибута всё равно не запускается, ошибка другая. Возможно, приложение действительно повреждено или требует сторонних библиотек (например, .NET Framework, Java). Проверьте системные требования на сайте разработчика. Также ошибка может быть связана с отсутствием прав на выполнение (chmod +x).

Почему даже после «Разрешить» в настройках безопасности приложение не запускается? Система могла заблокировать приложение по другой причине: например, оно требует устаревшие расширения ядра (KExt) или было подписано, но сертификат разработчика отозван. В этом случае поможет только Способ 2 или обращение к разработчику за обновлённой версией.

Можно ли автоматизировать процесс для нескольких приложений? Да, можно создать простой скрипт на Bash:

#!/bin/bash
# Использование: ./unquarantine.sh /путь/к/app1.app /путь/к/app2.app
for app in "$@"; do
    if [[ -d "$app" ]]; then
        xattr -d com.apple.quarantine "$app" 2>/dev/null
        echo "Атрибут карантина удалён для: $app"
    else
        echo "Файл не найден: $app"
    fi
done

Сохраните как unquarantine.sh, дайте права chmod +x unquarantine.sh и запускайте с путями к приложениям.

Что делать, если приложение требует доступ к «Полной дисковой доступности»? После успешного запуска некоторые утилиты (например, для очистки системы или мониторинга) могут запросить дополнительные права. Перейдите в Системные настройкиКонфиденциальность и безопасностьПолный доступ к диску и добавьте приложение в список. Это уже другая настройка, не связанная с Gatekeeper напрямую.

Часто задаваемые вопросы

Почему macOS блокирует приложения от неизвестных разработчиков?
Безопасно ли отключать Gatekeeper или снимать атрибут карантина?
Можно ли настроить macOS, чтобы автоматически пропускать все приложения из определённого источника?
Что такое атрибут com.apple.quarantine и как его удалить?

Полезное

Определите точный путь к приложению
Откройте приложение через Finder (первый способ)
Удалите атрибут карантина через Terminal (второй способ)
Временно измените настройки безопасности (третий способ)
Проверьте источник загрузки