Tako da možete instalirati neke aplikacije na Mac, morate znati kako deaktivirati Gatekeeper na macOS. Inače, kada želite instalirati neke aplikacije, poruka "App cannot be opened because it is from an unidentified developer."
Prije nego što vidite kako možete onemogućiti Gatekeeper na macOS, vrlo je važno znati što ova značajka znači i čemu pomaže.
Kuprini
Što je to Gatekeeper na macOS?
Gatekeeper je sigurnosna funkcija integrirani u operativni sustav macOS, počevši od verzije OS X Mountain Lion (10.8), što pomaže u zaštiti korisnika protiv malware aplikacija i druge zlonamjerne programe. U osnovi, ova funkcija kontrolira koje aplikacije je dopušteno instalirati i otvoriti na jednom Mac.
Po defaultu, Gatekeeper je konfiguriran tako da dopušta instaliranje i otvaranje samo aplikacija preuzetih s App Store ili od onih iz identificirani programeri i provjerite Apple.
Ako pokušate instalirati aplikaciju programera koji nije identificiran Apple, izvođenje instalacije aplikacije bit će zaustavljeno uz poruku "App cannot be opened because it is from an unidentified developer."
Gatekeeper ne štiti vas od zlonamjernih aplikacija 100%, ali puno pomaže korisnicima koji nisu baš tehničari i koji mogu preuzeti aplikacije s interneta koje bi mogle biti opasne za operativni sustav. Gatekeeper spriječiti slučajno instaliranje aplikacija koje bi mogle utjecati na sigurnost Mac.
Kako onemogućiti Gatekeeper on macOS?
Većinu vremena ne preporučujem onemogućavanje sigurnosnih značajki operativnog sustava, ali postoje i situacije u kojima ako trebate instalirati aplikaciju izvan App Storea ili koju je izradio neprovjereni programer Apple, Onemogućavanje Gatekeeper je potrebno.
U našem primjeru uzet ćemo aplikaciju pod nazivom "App.dmg” koju stvara „unidentified developer” i koji Gatekeeper blokira ga.
Kada pokušamo otvoriti datoteku za instaliranje aplikacije "App.dmg” dobivamo poruku: “App.dmg” cannot be opened because it is from an unidentified developer. Uz dodatak macOS ne može provjeriti sadrži li ova aplikacija zlonamjerni softver.
Ako se ova poruka pojavi kada pokušate instalirati aplikaciju, imate dvije metode.
Metoda 1: Otvorite aplikaciju koju blokira Gatekeeper
Blokiranu aplikaciju možete otvoriti putem: System Settings → Privacy & Security.
Pod "Security” pronaći ćete opciju putem koje možete otvoriti aplikaciju blokiranu od strane 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.” – Kliknite “Open".
Aplikacija "App.dmg” će se otvoriti, ali ako ima nekoliko instalacijskih procesa, moguće je da će ga Gatekeeper i dalje blokirati.
Metoda 2: onesposobiti Gatekeeper i omogućuje instalaciju iz više izvora
Najsigurniji način da možete instalirati aplikacije iz bilo kojeg izvora, ne samo iz App Storea i od provjerenih programera, jest onemogućiti Gatekeeper. Tako ćete moći sami odabrati želite li dopustiti instalaciju aplikacija na macOS, i iz drugih izvora. "Anywhere".
otvoreno Terminal na macOS i izvršite naredbeni redak (unesite korisničku lozinku za redak koji želite izvršiti):
sudo spctl --master-disable
Vratiš se u "Privacy & Security" i aktivirajte novu opciju "Anywhere".
Sada možete instalirati bilo koju aplikaciju na macOS, čak i ako nije iz App Storea ili od razvojnog programera kojeg je identificirao i potvrdio Apple.
Gatekeeper zaštitu možete aktivirati na licu mjesta putem naredbenog retka:
sudo spctl --master-enable
Postoje scenariji u kojima se aplikacije još uvijek ne mogu instalirati. "App is damaged and can’t be opened".
U ovom scenariju morate biti vrlo oprezni da instalacija te aplikacije ne ugrozi integritet operativnog sustava. Ako i dalje želite instalirati aplikaciju kada se pojavi poruka o pogrešci: “App is damaged and can’t be opened", možete ukloniti proširene atribute te aplikacije. Uključujući one atribute koji mogu blokirati rad aplikacije iz sigurnosnih razloga.
Uđite unutra Terminal, sljedeći naredbeni redak:
xattr -cr /full/path/Application.app
Naravno, promijenite put i naziv aplikacije u gornjoj naredbi. (Tip: povucite sa drag&drop primjena u Terminal, nakon što ste napisali naredbeni redak).