Тако да можете инсталирати неке апликације на Mac, морате знати како да деактивирате Gatekeeper pe macOS. У супротном, када желите да инсталирате неке апликације, порука "App cannot be opened because it is from an unidentified developer."
Пре него што видите како можете да онемогућите Гатекеепер macOS, веома је важно знати шта ова функција значи и шта помаже.
Цупринс
Шта је Gatekeeper pe macOS?
Gatekeeper је безбедносна функција интегрисан у оперативни систем macOS, почевши од верзије OS X Mountain Lion (10.8), што помаже у заштити корисника против малвер апликација и други злонамерни програми. У основи, ова функција контролише које апликације могу да се инсталирају и отварају на једној Mac.
Подразумевано, Gatekeeper је конфигурисан тако да дозвољава инсталирање и отварање само апликација са којих су преузете App Store или од оних из идентификовани програмери и проверите Apple.
Ако покушате да инсталирате апликацију од програмера који није идентификован по Apple, покретање инсталације апликације ће бити заустављено са поруком "App cannot be opened because it is from an unidentified developer."
Gatekeeper не штити вас од малвер апликација 100%, али много помаже корисницима који нису баш технички и који могу да преузимају апликације са интернета које би могле бити опасне по оперативни систем. Gatekeeper спречити да случајно инсталирате апликације које могу утицати на безбедност Mac.
Како онемогућити Гатекеепер укључен macOS?
Већину времена не препоручујем да онемогућите безбедносне функције оперативног система, али постоје ситуације у којима ако треба да инсталирате апликацију изван Апп Сторе-а или коју је креирао непроверени програмер Apple, Онемогућавање Gatekeeper је потребно.
У нашем примеру, узећемо апликацију под називом "App.dmg” који је креиран помоћу „unidentified developer” и који Gatekeeper блокира га.
Када покушамо да отворимо датотеку да инсталирамо апликацију "App.dmg“ добијамо поруку: “App.dmg” cannot be opened because it is from an unidentified developer. Уз додатак од macOS не може да провери да ли ова апликација садржи малвер.
Ако се ова порука појави када покушате да инсталирате апликацију, имате две методе при руци.
Метод 1: Отворите апликацију коју је блокирао Gatekeeper
Блокирану апликацију можете отворити са: System Settings → Privacy & Security.
Под "Security” наћи ћете опцију преко које можете отворити апликацију блокирану од Gatekeeper. 'Open Anyway".
"By opening this app, you will be overriding system security which can expose your computer and personal information to malware that may harm your Mac or compromise your privacy.” – Кликните на „Open".
Апликација "App.dmg” ће се отворити, али ако има неколико инсталационих процеса, могуће је да ће га и даље блокирати Гатекеепер.
Метод 2: онеспособити Gatekeeper и омогућава инсталацију из више извора
Најсигурнији начин да можете да инсталирате апликације из било ког извора, не само из Апп Сторе-а и од проверених програмера, јесте да онемогућите Gatekeeper. Тако ћете моћи сами да изаберете да ли желите да дозволите инсталацију апликација на macOS, и из других извора. "Anywhere".
Отворено Terminal pe macOS и извршите командну линију (унесите корисничку лозинку за линију која ће се извршити):
sudo spctl --master-disable
Вратите се на "Privacy & Security" и активирај нову опцију "Anywhere".
Сада можете инсталирати било коју апликацију macOS, чак и ако није из Апп Сторе-а или од програмера идентификованог и верификованог од стране Apple.
Заштиту Гатекеепер-а можете активирати на лицу места преко командне линије:
sudo spctl --master-enable
Постоје сценарији у којима апликације и даље не могу да се инсталирају. "App is damaged and can’t be opened".
У овом сценарију морате бити веома пажљиви да инсталација те апликације не угрози интегритет оперативног система. Ако и даље желите да инсталирате апликацију када се појави порука о грешци: „App is damaged and can’t be opened", можете уклонити проширене атрибуте те апликације. Укључујући оне атрибуте који могу блокирати покретање апликације из безбедносних разлога.
Уђите унутра Terminal, следећа командна линија:
xattr -cr /full/path/Application.app
Наравно, промените путању и име апликације у горњој команди. (Тип: превуците са drag&drop примена у Terminal, након што сте написали командну линију).