Сообщение «Приложение нельзя открыть, так как его автор является неустановленным разработчиком» появляется при попытке запустить программу, загруженную не из Mac App Store и не подписанную сертификатом Apple. Это срабатывание системы Gatekeeper — встроенного механизма защиты macOS, который проверяет цифровые подписи приложений перед первым запуском. Блокировка снимается через системные настройки, контекстное меню Finder или команду в Терминале.
В этой статье разберём все рабочие способы разрешить установку из любого источника: от штатной кнопки «Всё равно открыть» до полного отключения проверки подписей. Отдельно рассмотрим, чем отличается поведение на Mac с чипами Apple Silicon и Intel, и какие риски несёт отключение защиты.
Как работает Gatekeeper и почему приложение блокируется
Gatekeeper проверяет каждое приложение при первом открытии: есть ли у него действительная подпись разработчика и не отозван ли сертификат. Если программа скачана с сайта и не прошла нотаризацию Apple, система считает источник недоверенным и отказывает в запуске. Это нормальное поведение, а не ошибка самого приложения.
По умолчанию в настройках безопасности доступны два варианта источников: только App Store и App Store и от установленных разработчиков. Пункт «из любого источника» в графическом интерфейсе скрыт — он появляется только после выполнения специальной команды, о которой речь пойдёт ниже.
Стоит различать два разных сообщения. Первое — «не удаётся проверить разработчика», оно обходится через настройки. Второе — «приложение повреждено и не может быть открыто» — чаще означает, что файл действительно испорчен при загрузке или помечен карантинным атрибутом, и его нужно скачать заново.
Способ 1: разрешить запуск через «Системные настройки»
Самый безопасный метод — точечное разрешение. Сначала попробуйте открыть приложение обычным двойным кликом и получите предупреждение. Затем в течение примерно часа выполните следующие шаги:
- 🔓 Откройте
→ Основные → Системные настройки → Конфиденциальность и безопасность. - 🛡️ Пролистайте вниз до раздела «Безопасность» — там появится строка о заблокированном приложении.
- ✅ Нажмите кнопку «Всё равно открыть» и подтвердите действие паролем администратора.
- 🚀 Приложение запустится и больше не будет блокироваться.
Этот способ действует только для конкретной программы, которую вы пытались открыть последней. Если запустить другой неподписанный файл, процедуру придётся повторить. Зато общий уровень защиты системы не снижается — все остальные приложения продолжают проверяться.
Способ 2: запуск через контекстное меню Finder
Быстрый вариант без похода в настройки. Найдите приложение в Finder, зажмите клавишу Control и кликните по иконке (или используйте правый клик). В контекстном меню выберите пункт «Открыть» — появится то же предупреждение, но уже с кнопкой подтверждения запуска.
После одного подтверждённого запуска программа добавляется в список исключений Gatekeeper и в дальнейшем открывается обычным двойным кликом. Метод работает и на старых версиях macOS, и на актуальных.
⚠️ Внимание: разрешайте запуск только приложений, полученных с официального сайта разработчика. Программы с торрент-трекеров и файлообменников могут содержать вредоносный код, и обход Gatekeeper снимает с системы ответственность за их запуск.
Способ 3: включить пункт «из любого источника» через Терминал
Чтобы вернуть в настройки третий вариант — «из любого источника» — потребуется команда spctl, управляющая политикой Gatekeeper. Откройте Терминал и введите:
sudo spctl --master-disable
Система запросит пароль администратора — при вводе символы не отображаются, это нормально. После выполнения команды перейдите в Системные настройки → Конфиденциальность и безопасность: в разделе «Разрешить загрузки из» появится пункт «из любого источника». Выберите его.
☑️ Активация установки из любого источника
Для возврата защиты в исходное состояние используется обратная команда:
sudo spctl --master-enable
Проверить текущий статус Gatekeeper можно командой spctl --status: ответ assessments enabled означает, что защита активна, assessments disabled — что отключена.
⚠️ Внимание: отключение Gatekeeper действует на всю систему, а не на одно приложение. После установки нужной программы рекомендуется снова включить защиту командой spctl --master-enable — так вы минимизируете риск случайного запуска вредоносного ПО.
Особенности на Mac с Apple Silicon
На компьютерах с чипами M1, M2, M3 и новее действует дополнительное требование: все исполняемый код для архитектуры ARM должен быть подписан — хотя бы ad-hoc-подписью. Полностью неподписанные бинарники могут не запуститься даже при отключённом Gatekeeper.
Если приложение открывается и сразу завершается, возможная причина — повреждённая или некорректная подпись. Иногда помогает команда удаления карантинного атрибута из файла:
xattr -d com.apple.quarantine /Applications/ИмяПриложения.app
Путь к приложению можно не набирать вручную: введите команду с пробелом в конце и перетащите иконку программы в окно Терминала — путь подставится автоматически. Если атрибут отсутствует, команда вернёт сообщение об ошибке, что тоже нормально.
Что такое карантинный атрибут
Каждый файл, загруженный из интернета браузером или мессенджером, получает расширенный атрибут com.apple.quarantine. Именно он заставляет macOS показывать предупреждение при первом запуске. Удаление атрибута делает файл «локальным» в глазах системы, поэтому проверка Gatekeeper для него пропускается.
Сравнение способов обхода блокировки
| Способ | Область действия | Сложность | Влияние на безопасность |
|---|---|---|---|
| Кнопка «Всё равно открыть» | Одно приложение | Минимальная | Не снижает |
| Правый клик → «Открыть» | Одно приложение | Минимальная | Не снижает |
| sudo spctl --master-disable | Вся система | Средняя | Отключает защиту полностью |
| Удаление карантинного атрибута | Один файл | Средняя | Точечное снижение |
Для разового запуска лучше подходят первые два метода — они обратимы и не трогают системные политики. Полное отключение оправдано, только если вы регулярно работаете с неподписанным ПО, например собственными сборками или утилитами с GitHub.
Когда обход не помогает
Иногда приложение не запускается даже после всех разрешений. Проверьте типичные причины:
- 📦 Повреждённый архив или образ — скачайте установщик заново с официального источника.
- 🧱 Несовместимость архитектуры: старая программа для Intel без установленной среды Rosetta 2 на чипе Apple Silicon не стартует.
- 🔒 Корпоративный профиль управления (MDM) может запрещать изменение настроек безопасности — на рабочем Mac обратитесь к администратору.
- 🗑️ Приложение требует более новую версию macOS, чем установлена на компьютере.
Если пункт «из любого источника» пропал из настроек после обновления macOS, повторите команду sudo spctl --master-disable — крупные обновления системы могут сбрасывать политику безопасности к значениям по умолчанию.
Часто задаваемые вопросы
Безопасно ли отключать Gatekeeper полностью?
Риск зависит от ваших привычек. Если вы устанавливаете программы только с официальных сайтов разработчиков, угроза минимальна. Но защита от случайного запуска вредоносного файла при этом пропадает, поэтому после установки нужного приложения защиту лучше включить обратно командой sudo spctl --master-enable.
Почему в настройках нет пункта «из любого источника»?
Этот вариант скрыт по умолчанию во всех современных версиях macOS. Он появляется в разделе «Конфиденциальность и безопасность» только после выполнения в Терминале команды sudo spctl --master-disable.
Что делать, если пишет «приложение повреждено»?
Чаще всего помогает повторная загрузка файла с официального сайта. Если не помогло, попробуйте удалить карантинный атрибут командой xattr -d com.apple.quarantine с указанием пути к приложению. Если и это не сработало — вероятно, сам установщик действительно испорчен или несовместим с вашей версией системы.
Нужен ли пароль администратора для всех способов?
Для команд в Терминале с префиксом sudo пароль администратора обязателен. Кнопка «Всё равно открыть» на некоторых конфигурациях также запрашивает подтверждение. Если у вашей учётной записи нет прав администратора, изменить настройки безопасности не получится.
Влияет ли отключение Gatekeeper на обновления macOS?
Нет, обновления системы устанавливаются штатно. Однако крупное обновление может сбросить политику безопасности, и пункт «из любого источника» исчезнет — тогда команду нужно выполнить повторно.