Как добавить исключения Gatekeeper из командной строки в Mac OS X

Оглавление:

Anonim

Обычно, если вы хотите, чтобы запуск приложения был одобрен функцией GateKeeper на Mac, вы щелкаете правой кнопкой мыши приложение неопознанного разработчика и выбираете «Открыть» или заходите в Системные настройки, чтобы обойти Gatekeeper, который путь. Другой вариант — вручную добавить разрешения и исключения для приложений в Gatekeeper, обратившись к командной строке в Mac OS X.

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

Для достижения желаемого эффекта здесь мы обратимся к команде spctl, с которой, как мы обсуждали ранее, пользователи также могут взаимодействовать для включения и отключения гейткипера из Терминала.

Добавление приложения на утверждение гейткипера из командной строки в Mac OS X

Чтобы добавить приложение в список исключений гейткипера и одобренный список запуска приложений, используйте флаг –add с spctl для одобрения запуска приложения. Подходит следующий стиль синтаксиса:

spctl --add /Path/To/Application.app

Например, чтобы добавить одобрение для воображаемого приложения под названием «GooseRoute», которое находится в папке загрузок пользователей, синтаксическая строка будет выглядеть следующим образом:

spctl --add ~/Downloads/GooseRoute.app

Вам потребуется ввести пароль администратора, чтобы утвердить приложение с помощью Gatekeeper, в противном случае вы можете добавить к команде префикс sudo, если вы выполняете это из SSH или хотите автоматизировать процесс.

Удаление исключения Applications Gatekeeper с помощью spctl в Mac OS X

Удалить приложение из списка одобренных гейткипером так же просто, просто замените флаг –add на –remove, в остальном синтаксис тот же:

spctl --remove /Path/To/Application.app

Опять же, при желании вы можете добавить к команде префикс sudo, иначе в Mac OS X появится знакомое всплывающее окно аутентификации администратора для завершения удаления приложения из списка авторизации Gatekeeper.

Помните, если вы добавляете или удаляете приложения, которые скрыты в файловой системе с длинными сложными путями, вы всегда можете перетащить их в окно терминала, чтобы распечатать полный путь.

Как добавить исключения Gatekeeper из командной строки в Mac OS X