Как отключить Gatekeeper навсегда на Mac
Что такое Gatekeeper (коротко)
Gatekeeper — механизм macOS, который проверяет подпись приложений и их notarization (нотаризацию). Он предотвращает случайный запуск вредоносных программ, показывая предупреждения при попытке открыть приложение, скачанное вне Mac App Store.
Важно: отключение Gatekeeper снижает уровень защиты системы. Делайте это только если понимаете риски и доверяете источникам ПО.
Как отключить Gatekeeper навсегда на Mac
Для выполнения не требуется сторонних утилит — достаточно стандартного приложения Terminal.
- Откройте Launchpad в Dock и запустите приложение Terminal (Terminal).

- Введите команду и нажмите Enter. Эта команда отключит автоматическое повторное включение Gatekeeper (GKAutoRearm), то есть Gatekeeper останется выключенным после перезагрузки:
sudo defaults write /Library/Preferences/com.apple.security GKAutoRearm -bool NOВведите пароль вашей учётной записи и нажмите Enter. В терминале пароль не отображается при вводе — это нормальное поведение.
После успешного выполнения команды терминал вернёт приглашение для ввода новой команды (обычно строку с вашим именем пользователя). Подтверждающего сообщения не будет — это ожидаемо. С этого момента предупреждения Gatekeeper при открытии приложений из внешних источников перестанут появляться.
Как снова включить Gatekeeper на Mac
Если вы захотите вернуть защиту, выполните обратную команду:
Запустите Terminal через Launchpad.
Введите команду и нажмите Enter:
sudo defaults write /Library/Preferences/com.apple.security GKAutoRearm -bool YESВведите пароль и нажмите Enter.
После выполнения команды приглашение терминала вернётся — это означает, что Gatekeeper снова активен и будет показывать предупреждения при запуске приложений из внешних источников.
Альтернативные подходы (когда не нужно отключать полностью)
- Разрешить конкретное приложение вручную: нажмите правой кнопкой (Ctrl+клик) на приложение и выберите «Открыть», затем подтвердите запуск в диалоге — macOS запомнит выбор для этого приложения. Это безопаснее, чем отключать Gatekeeper полностью.
- Удалить карантинный атрибут у конкретного приложения (убирает предупреждение только для этого файла):
sudo xattr -rd com.apple.quarantine /путь/к/Приложение.app- Включить/отключить глобально через spctl (Policy Control):
sudo spctl --master-disable # отключить
sudo spctl --master-enable # включитьЗамечание: поведение spctl и отображение опции «Anywhere» в Системных настройках зависит от версии macOS.
Когда отключение может не сработать или быть недостаточным
- На отдельных версиях macOS и на новых компьютерах с Apple Silicon дополнительные механизмы безопасности (Secure Boot, требования к нативной подписке и нотации) могут ограничивать запуск низкоуровневых компонентов независимо от состояния Gatekeeper.
- Если приложение требует установки драйверов или расширений ядра, простое отключение Gatekeeper не даёт автоматически прав на их загрузку — могут потребоваться дополнительные шаги в настройках безопасности или подписи от разработчика.
Рекомендации по безопасности и смягчения рисков
- Перед запуском скачанного приложения проверьте издателя и источник. Скачивайте ПО только с официальных сайтов или надёжных репозиториев.
- Держите резервные копии (Time Machine) перед изменением системных настроек.
- По завершении тестирования или установки неудалённых приложений — повторно включите Gatekeeper.
- Используйте антивирусное или поведенческое ПО для дополнительного контроля, если работаете с непроверенными файлами.
Быстрая методология принятия решения
- Нужна ли вам постоянная свобода запуска любых приложений? Если нет — используйте пер-апп исключения (Ctrl+клик или xattr).
- Нужно ли запускать много приложений из внешних источников регулярно? Если да и все источники доверенные — можно временно отключить Gatekeeper и вернуть его позже.
- Есть ли у вас резервные копии и план отката? Если нет — настройте резервирование перед отключением.
Контрольные списки по ролям
Обычный пользователь:
- Сохранить резервную копию
- Разрешать приложения по одному через Ctrl+клик
- Отключать Gatekeeper только при острой необходимости
Разработчик / тестировщик:
- Использовать xattr для тестовых сборок
- Включать/отключать через defaults или spctl по сценарию
- Документировать изменения в средах разработки
Системный администратор:
- Централизовать политику с MDM, если возможно
- Логировать случаи отключения на рабочих станциях
- Определить SLA для возвращения настроек безопасности
Критерии приёмки
- После выполнения команды терминал возвращает приглашение без ошибок.
- Открытие ранее блокированного приложения проходит без окна Gatekeeper (если отключён глобально).
- При повторном включении Gatekeeper появляются соответствующие предупреждения при запуске внешних приложений.
Глоссарий (одно предложение)
- Gatekeeper — механизм macOS для проверки подписи и происхождения приложений.
- notarization (нотаризация) — процедура проверки Apple, подтверждающая отсутствие известных угроз в сборке.
- quarantine (карантин) — атрибут файла, указывающий, что он был скачан из интернета.
- Terminal — приложение macOS для ввода команд shell.
- spctl — утилита управления политиками безопасности Gatekeeper.
Короткое резюме
- Отключить Gatekeeper навсегда можно через Terminal командой defaults для GKAutoRearm.
- Безопаснее разрешать приложения по одному или удалять карантинный атрибут конкретному файлу.
- Всегда имейте резервные копии и возвращайте Gatekeeper в активное состояние после завершения необходимых действий.
Если у вас остались вопросы или нужна помощь с конкретной командой/путём к приложению, напишите в комментариях — укажите версию macOS и модель (Intel или Apple Silicon) для более точной рекомендации.
Похожие материалы
Несколько аккаунтов Skype: Multi Skype Launcher
Журнал для работы: повысить продуктивность
Персональные звуки уведомлений на Android
Скачивание шоу Hulu для офлайн‑просмотра
Microsoft Start: персонализированная новостная лента