Найти в Дзене
КББ

Обход Gatekeeper в macOS

Gatekeeper
— это встроенная функция безопасности macOS, которая помогает защитить
ваш компьютер от вредоносных программ, ограничивая установку приложений
только из App Store и от идентифицированных разработчиков. Однако иногда
пользователям может потребоваться установить приложения из других
источников всяких “зеленых сайтов”. В этой статье представлено напишу
руководство по обходу Gatekeeper. ⚠️ Установка приложений из
ненадежных источников может подвергнуть вашу систему повышенному риску
заражения вредоносным ПО. Продолжайте только в том случае, если вы
полностью уверены в безопасности источника приложения. sudo xattr -r -c sudo xattr -r -c /Applications/Raycast.app Важное
замечание: Эта команда не работает напрямую с файлами образов (.dmg).
Необходимо скопировать приложение из образа, например, в папку
“Applications” Команда
xattr используется для управления расширенными атрибутами файлов. В
данном случае мы используем ее для удаления атрибута
com.apple.quarantine, к
Оглавление

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

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

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

  • Откройте терминал
  • Используйте команду xattr: Введите следующую команду в терминале:

sudo xattr -r -c

  • Перетащите приложение:
    Поставьте пробел после команды, затем перетащите значок приложения из
    Finder в окно терминала. Это автоматически заполнит путь к приложению.
    т.е комманда например выглядит так:

sudo xattr -r -c /Applications/Raycast.app

  • Перетащите приложение:
    Поставьте пробел после команды, затем перетащите значок приложения из
    Finder в окно терминала. Это автоматически заполнит путь к приложению.

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

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

Объяснение

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

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

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

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

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

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

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

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