Как да деактивирате Gatekeeper на macOS? App cannot be opened because it is from an unidentified developer.

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

Приложението Gatekeeper Block включено macOS
Приложението Gatekeeper Block включено macOS

Преди да видите как можете да деактивирате 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".

Как да деактивирате Gatekeeper на macOS
macOS Поверителност и сигурност на Gatekeeper

"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".

Install приложения от всяко място macOS
Install приложения от всяко място macOS

Сега можете да инсталирате всяко приложение на 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, след като сте написали командния ред).

Като пасиониран по технологии, пиша с удоволствие в StealthSettings.com от 2006 г. Имам обширен опит с операционни системи: macOS, Windows и Linux, както и с програмни езици и платформи за блогове (WordPress) и онлайн магазини (WooCommerce, Magento, PrestaShop).

How to » iHowTo » iHowTo - macOS » Как да деактивирате Gatekeeper на macOS? App cannot be opened because it is from an unidentified developer.
Оставете коментар