Abyś mógł zainstalować niektóre aplikacje Mac, musisz wiedzieć, jak dezaktywować Gatekeeper pe macOS. W przeciwnym razie, gdy chcesz zainstalować niektóre aplikacje, pojawi się komunikat „App cannot be opened because it is from an unidentified developer."
Zanim zobaczysz, jak możesz wyłączyć Gatekeepera macOS, bardzo ważne jest, aby wiedzieć, co ta funkcja oznacza i w czym pomaga.
Zawartość
Co to jest Gatekeeper pe macOS?
Gatekeeper jest funkcja bezpieczeństwa zintegrowane z systemem operacyjnym macOS, zaczynając od wersji OS X Mountain Lion (10.8), który pomaga chronić użytkowników przed złośliwym oprogramowaniem i inne złośliwe programy. Zasadniczo ta funkcja kontroluje, które aplikacje mogą być instalowane i otwierane na jednym Mac.
W Domyślnie Gatekeeper jest skonfigurowany tak, aby zezwalać na instalowanie i otwieranie tylko aplikacji pobranych z App Store lub tych z zidentyfikowani deweloperzy i sprawdź wg Apple.
Jeśli spróbujesz zainstalować aplikację od programisty niezidentyfikowanego przez Apple, uruchomienie instalacji aplikacji zostanie zatrzymane komunikatem „App cannot be opened because it is from an unidentified developer."
Gatekeeper nie chroni w 100% przed szkodliwymi aplikacjami, ale bardzo pomaga użytkownikom, którzy nie są bardzo techniczni i mogą pobierać z Internetu aplikacje, które mogą być niebezpieczne dla systemu operacyjnego. Gatekeeper zapobiec przypadkowemu zainstalowaniu aplikacji, które mogą mieć wpływ na bezpieczeństwo Mac.
Jak wyłączyć Gatekeepera macOS?
W większości przypadków nie zalecam wyłączania funkcji bezpieczeństwa systemu operacyjnego, ale zdarzają się również sytuacje, w których w przypadku konieczności zainstalowania aplikacji spoza App Store lub stworzonej przez niezweryfikowanego programistę Applewyłączenie Gatekeeper jest wymagane.
W naszym przykładzie weźmiemy aplikację o nazwie „App.dmg”, który jest tworzony przezunidentified developer" i która Gatekeeper blokuje to.
Kiedy próbujemy otworzyć plik, aby zainstalować aplikację „App.dmg”otrzymujemy komunikat: “App.dmg” cannot be opened because it is from an unidentified developer. Z dodatkiem macOS nie może sprawdzić, czy ta aplikacja zawiera złośliwe oprogramowanie.
Jeśli ten komunikat pojawi się podczas próby zainstalowania aplikacji, masz do dyspozycji dwie metody.
Metoda 1: Otwórz aplikację zablokowaną przez Gatekeeper
Możesz otworzyć zablokowaną aplikację z: System Settings → Privacy & Security.
W "Security” znajdziesz opcję, dzięki której możesz otworzyć aplikację zablokowaną przez 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." - Kliknij "Open".
Aplikacja "App.dmg” otworzy się, ale jeśli ma kilka procesów instalacyjnych, możliwe, że nadal będzie blokowany przez Gatekeepera.
Metoda 2: wyłącz Gatekeeper i umożliwia instalację z wielu źródeł
Najbezpieczniejszą metodą instalacji aplikacji z dowolnego źródła, nie tylko z App Store i od zweryfikowanych programistów, jest wyłączenie Gatekeeper. W ten sposób będziesz mógł sam wybrać, czy chcesz zezwolić na instalację aplikacji macOSoraz z innych źródeł. "Anywhere".
Otwarte Terminal pe macOS i wykonaj wiersz poleceń (wprowadź hasło użytkownika dla wiersza, który ma zostać wykonany):
sudo spctl --master-disable
wracasz do"Privacy & Security" i aktywuj nową opcję "Anywhere".
Teraz możesz zainstalować dowolną aplikację na macOS, nawet jeśli nie pochodzi ze sklepu App Store ani od dewelopera zidentyfikowanego i zweryfikowanego przez Apple.
Możesz aktywować ochronę Strażnika na miejscu za pomocą wiersza poleceń:
sudo spctl --master-enable
Istnieją scenariusze, w których nadal nie można zainstalować aplikacji. "App is damaged and can’t be opened".
W tym scenariuszu należy bardzo uważać, aby instalacja tej aplikacji nie naruszyła integralności systemu operacyjnego. Jeśli nadal chcesz zainstalować aplikację, gdy pojawi się komunikat o błędzie: „App is damaged and can’t be opened", możesz usunąć rozszerzone atrybuty tej aplikacji. W tym te atrybuty, które mogą blokować działanie aplikacji ze względów bezpieczeństwa.
Wbiec Terminal, następujący wiersz poleceń:
xattr -cr /full/path/Application.app
Oczywiście zmień ścieżkę i nazwę aplikacji w powyższym poleceniu. (Typ: przeciągnij za pomocą drag&drop wniosek w Terminal, po napisaniu wiersza poleceń).