Gatekeeper — это встроенная функция безопасности macOS, которая помогает защитить ваш компьютер от вредоносных программ, ограничивая установку приложений только из App Store и от идентифицированных разработчиков. Однако иногда пользователям может потребоваться установить приложения из других источников всяких “зеленых сайтов”. В этой статье представлено напишу руководство по обходу Gatekeeper.

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

Обход Gatekeeper для конкретного приложения Link to heading

  • Откройте терминал
  • Используйте команду xattr: Введите следующую команду в терминале:
sudo xattr -r -c
  • Перетащите приложение: Поставьте пробел после команды, затем перетащите значок приложения из Finder в окно терминала. Это автоматически заполнит путь к приложению. т.е комманда например выглядит так:
sudo xattr -r -c /Applications/Raycast.app

Важное замечание: Эта команда не работает напрямую с файлами образов (.dmg). Необходимо скопировать приложение из образа, например, в папку “Applications”

  • Выполните команду: Нажмите клавишу Enter.

  • Введите пароль администратора: Введите пароль своей учетной записи администратора и нажмите Enter. Обратите внимание, что символы пароля не будут отображаться в терминале во время ввода. Это нормальное поведение.

  • Запустите приложение

Объяснение Link to heading

Команда xattr используется для управления расширенными атрибутами файлов. В данном случае мы используем ее для удаления атрибута com.apple.quarantine, который указывает macOS, что файл был загружен из Интернета и должен быть проверен Gatekeeper.

sudo: Позволяет выполнять команду с правами суперпользователя (администратора).

xattr: Утилита командной строки для просмотра, изменения и удаления расширенных атрибутов файлов.

-r: Рекурсивно обрабатывает все вложенные файлы и каталоги.

-c: Удаляет указанный расширенный атрибут.

com.apple.quarantine: Расширенный атрибут, который Gatekeeper использует для идентификации загруженных файлов.

Альтернативные методы Link to heading

Описанный выше метод избавляет вам ходить в настройки параметров безопасности в системных настройках и много кликать мышкой.