За да можете да инсталирате някои приложения на Mac, трябва да знаете как да деактивирате Gatekeeper на macOS. В противен случай, когато искате да инсталирате някои приложения, съобщението "App cannot be opened because it is from an unidentified developer."
съдържание

Преди да видите как можете да деактивирате Gatekeeper на macOS, много е важно да знаете какво означава тази функция и за какво помага.
Какво е това Gatekeeper на 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.
Как да деактивирате Gatekeeper на macOS?
През повечето време не препоръчвам да деактивирате функциите за сигурност на операционната система, но има и ситуации, в които ако трябва да инсталирате приложение извън App Store или което е създадено от непроверен разработчик 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” ще се отвори, но ако има няколко инсталационни процеса, възможно е пак да бъде блокиран от Gatekeeper.
Метод 2: правя неспособен Gatekeeper и позволява инсталиране от множество източници
Най-безопасният метод да можете да инсталирате приложения от всеки източник, не само от App Store и от проверени разработчици, е да деактивирате Gatekeeper. Така ще можете сами да изберете дали искате да разрешите инсталирането на приложения на macOS, и от други източници. "Anywhere".
Отворено Terminal на macOS и изпълнете командния ред (въведете потребителската парола за реда, който ще бъде изпълнен):
sudo spctl --master-disable
Връщаш се към "Privacy & Security" и активирайте новата опция "Anywhere".

Сега можете да инсталирате всяко приложение на macOS, дори ако не е от App Store или от разработчик, идентифициран и потвърден от Apple.
Можете да активирате защитата на Gatekeeper на място чрез командния ред:
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, след като сте написали командния ред).