Как добавить исключения Gatekeeper из командной строки в Mac OS X
Оглавление:
- Добавление приложения на утверждение гейткипера из командной строки в Mac OS X
- Удаление исключения Applications Gatekeeper с помощью spctl в Mac OS X
Обычно, если вы хотите, чтобы запуск приложения был одобрен функцией 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.
Помните, если вы добавляете или удаляете приложения, которые скрыты в файловой системе с длинными сложными путями, вы всегда можете перетащить их в окно терминала, чтобы распечатать полный путь.