Как да добавите изключения на Gatekeeper от командния ред в Mac OS X
Съдържание:
- Добавяне на приложение към Gatekeeper Approval от командния ред в Mac OS X
- Премахване на изключение на Gatekeeper на приложения със spctl в Mac OS X
Обикновено, ако искате стартирането на приложение да бъде одобрено от функцията GateKeeper на Mac, щракнете с десния бутон върху приложението на неидентифициран разработчик и изберете „Отвори“ или преминете през System Preferences, за да заобиколите Gatekeeper, който начин. Друг вариант е ръчно да добавите одобрения на приложения и изключения към Gatekeeper, като се обърнете към командния ред в Mac OS X.
Това е чудесно за напреднали потребители, които искат да изпълняват скриптове или автоматизират одобрения на приложения, но също така може да бъде полезно за отдалечено администриране и в други ситуации.
Ще се обърнем към командата spctl, за да постигнем желания ефект тук, с която, както обсъждахме преди, потребителите също могат да взаимодействат, за да активират и деактивират Gatekeeper от терминала.
Добавяне на приложение към Gatekeeper Approval от командния ред в Mac OS X
За да добавите приложение към изключенията на Gatekeepers и одобрения списък за стартиране на приложения, използвайте флага –add със spctl, за да одобрите стартирането на приложение. Следният стил на синтаксис е подходящ:
spctl --add /Path/To/Application.app
Например, за да добавите одобрение за въображаемото приложение, наречено „GooseRoute“, което се намира в папката за изтегляния на потребителите, синтаксисният низ ще изглежда така:
spctl --add ~/Downloads/GooseRoute.app
Ще трябва да въведете администраторска парола, за да одобрите приложението с Gatekeeper, в противен случай можете да поставите пред командата sudo, ако изпълнявате това от SSH или искате да автоматизирате процеса.
Премахване на изключение на Gatekeeper на приложения със spctl в Mac OS X
Премахването на приложение от списъка за одобрение на Gatekeeper е също толкова лесно, просто изключете флага –add с –remove, иначе синтаксисът е същият:
spctl --remove /Path/To/Application.app
Отново можете да поставите пред командата sudo, ако желаете, в противен случай познатият изскачащ прозорец за удостоверяване на администратора ще се появи в Mac OS X, за да завърши премахването на приложението от списъка за оторизация на Gatekeepers.
Запомнете, че ако добавяте или премахвате приложения, които са заровени във файловата система с дълги сложни пътища, винаги можете да ги плъзнете и пуснете в прозореца на терминала, за да отпечатате пълния път.