Как да отворите приложения от „Неидентифицирани разработчици“ на вашия Mac
macOS има функция, наречена "Gatekeeper", предназначена да блокира вашия Mac, принуждавайки я да изпълнява само одобрения от Apple софтуер по подразбиране. Но Mac е заключен по същия начин, по който Android е заключен - все още можете да пускате всяко приложение, което искате.
Gatekeeper работи малко по-различно в зависимост от това коя версия на MacOS пускате. Старите версии ви позволяват да го изключите с прост превключвател, докато macOS Sierra прави нещата малко по-сложни. Ето какво трябва да знаете.
Как работи Gatekeeper
Всеки път, когато стартирате ново приложение на вашия Mac, Gatekeeper проверява дали е подписан с валиден подпис. Ако приложението е подписано с валиден подпис, е позволено да се изпълнява. Ако не е, ще видите предупредително съобщение и вашият Mac ще попречи на приложението да работи.
Но не всяко Mac приложение е подписано. Някои приложения, достъпни в мрежата, особено по-старите, просто не са подписани, дори и да са надеждни. Може би не са били актуализирани за известно време, или може би разработчикът просто не се притеснява. Ето защо Apple предлага начин да се заобиколи Gatekeeper. (Може да искате да го заобиколите и да стартирате неподписано приложение, ако разработвате свои собствени приложения.)
Gatekeeper знае за три различни типа приложения:
- Приложения от Mac App Store: Приложенията, които инсталирате от Mac App Store, се считат за най-надеждни, тъй като са преминали през процес на проверка на Apple и се поддържат от самите Apple. Също така те са облечени в sandboxed, въпреки че това е причината, поради която много разработчици на приложения не използват Mac App Store.
- Приложения от идентифицирани програмисти: Разработчиците на Mac приложения могат да придобият уникален идентификатор на разработчика от Apple и да го използват за подписване на техните приложения. Този цифров подпис гарантира, че приложението е създадено от този конкретен разработчик. Например, когато инсталирате Google Chrome на вашия Mac, той е подписан с идентификатора на разработчика на Google, така че Apple му позволява да работи. Ако се установи, че разработчик злоупотребява с идентификатора на разработчика - или е придобит от хакери, които го използват за подписване на злонамерени приложения - идентификаторът на разработчика може да бъде анулиран. По този начин Gatekeeper гарантира, че на компютъра ви могат да се изпълняват само приложения, създадени от законни разработчици, които са претърпели неприятности за получаване на идентификатор на разработчика и са в добро състояние..
- Приложения от всяко друго място: Приложенията, които не са придобити от Mac App Store и не са подписани с идентификатор на програмист, попадат в тази последна категория. Apple смята, че това е най-малко сигурно, но това не означава, че приложението е ненадеждно - в крайна сметка приложенията на Mac, които не са били актуализирани от години, може да не са правилно подписани.
Настройката по подразбиране е да се разрешават само приложения от първите две категории: Mac App Store и от идентифицирани разработчици. Тази настройка трябва да осигурява добра сигурност, позволяваща на потребителите да получават приложения от магазина за приложения или да изтеглят подписани приложения от мрежата.
Как да отворите неподписано приложение
Ако опитате да отворите неподписано приложение с двойно кликване върху него, то няма да работи. Ще видите „[Име на приложение] не може да бъде отворено, защото е от съобщение на неидентифициран разработчик“.
Разбира се, може да има време, когато попаднете на неподписано приложение, което трябва да използвате. Ако имате доверие на разработчика, можете да кажете на вашия Mac да го отвори така или иначе.
Внимание: Вратарят е защитен елемент и е включен по подразбиране по причина. Стартирайте само приложения, на които имате доверие.
За да отворите неподписано приложение, трябва да щракнете с десния бутон на мишката върху него или да щракнете върху него и да изберете „Отвори“. Това работи както на macOS Sierra, така и на предишни версии на macOS.
Ще бъдете предупредени, че приложението е от неидентифициран разработчик - с други думи, не е подписано с валиден подпис на разработчика. Ако имате доверие на приложението, кликнете върху „Отваряне“, за да го стартирате.
Това е. Вашият Mac ще запомни тази настройка за всяко конкретно приложение, което позволите да стартирате, и няма да бъдете попитани за следващия път, когато стартирате приложението. Просто трябва да направите това, когато искате да стартирате ново неподписано приложение.
Това е най-добрият, най-сигурният начин да стартирате шепа неподписани приложения. Просто разрешете всяко конкретно приложение, докато вървите, като се уверите, че имате доверие на всяко приложение, преди да го стартирате.
Как да се разрешат приложения от всяко място
В по-стари версии на macOS можете да деактивирате Gatekeeper изцяло от System Preferences> Security и Privacy. Просто изберете „Anywhere“ от настройката „Allow apps downloaded from“.
В MacOS 10.12 Sierra обаче Apple промени това. Вече не можете да деактивирате Gatekeeper изцяло от прозореца System Preferences. Това е - един графичен вариант беше премахнат. Все още можете да изберете да изпълнявате отделни неподписани приложения и има скрита опция за командния ред, за да заобиколите изцяло Gatekeeper. Но Apple не искат по-малко осведомени потребители да деактивират тази функция за сигурност, така че е скрит този ключ, точно като опцията за забрана на защитата на системната цялост..
Ако знаете какво правите и трябва да промените настройката, можете, въпреки че не го препоръчваме.
Първо отворете терминален прозорец. Натиснете Command + Space, въведете “Terminal” и натиснете Enter, за да стартирате. Или можете да отворите прозорец на Finder и да отидете в Приложения> Помощни програми> Терминал.
Изпълнете следната команда в прозореца на терминала и въведете паролата си:
sudo spctl - мастър-деактивиране
След като направите това, отворете Системни предпочитания> Сигурност и поверителност. Ще откриете, че старата опция „Навсякъде“ се е върнала и е активирана.
Вашият Mac сега ще се държи така, както преди, ако сте избрали настройката „Навсякъде“ и неподписаните приложения ще работят без никакви проблеми.
За да отмените тази промяна, просто изберете „App Store и идентифицирани разработчици“ или „App Store“ в екрана „Сигурност и поверителност“.
Apple се опитва да направи MacOS по-сигурен, като крие тази опция от по-малко осведомени потребители. Ако трябва да стартирате неподписани приложения, ние ви препоръчваме да ги позволите един по един, вместо да деактивирате Gatekeeper и да разрешите пускането на всички неподписани приложения. Това е почти толкова лесно и гарантира, че нищо не работи на компютъра ви, което не сте одобрили.