MacOS are o caracteristică denumită "Gatekeeper", proiectată să blocheze calculatorul dvs. Mac, forțând-o să ruleze numai software-ul aprobat de Apple în mod implicit. Dar un Mac este blocat în același mod în care Android este blocat - sunteți în continuare liber să rulați orice aplicație doriți.
Gatekeeper funcționează puțin diferit în funcție de versiunea de MacOS pe care o executați. Versiunile vechi vă permit să o dezactivați printr-un comutator simplu, în timp ce MacOS Sierra face lucrurile un pic mai complicate. Iată ce trebuie să știți.
Ori de câte ori lansați o nouă aplicație pe Mac, Gatekeeper verifică dacă este semnat cu o semnătură valabilă. Dacă cererea este semnată cu o semnătură valabilă, este permisă rularea. Dacă nu este, veți vedea un mesaj de avertizare, iar calculatorul dvs. Mac va împiedica executarea aplicației.
Dar nu toate aplicațiile Mac sunt semnate. Unele aplicații disponibile pe web - în special cele vechi - nu sunt semnate, chiar dacă sunt de încredere. Poate că nu au fost actualizate într-un timp, sau poate că dezvoltatorul tocmai nu sa deranjat. De aceea Apple oferă o modalitate de a ocoli Gatekeeperul. (De asemenea, puteți să o ocoliți și să rulați o aplicație nesemnată dacă vă dezvoltați propriile aplicații.)
Gatekeeper știe despre trei tipuri diferite de aplicații:
Setarea implicită este de a permite numai aplicațiilor din primele două categorii: Mac App Store și dezvoltatorii identificați. Această setare ar trebui să ofere o bună valoare de securitate, permițând utilizatorilor să obțină aplicații din magazinul de aplicații sau să descarce aplicații semnate de pe web.
Dacă încercați să deschideți o aplicație nesemnată dând dublu clic pe ea, nu va funcționa. Veți vedea că "[Aplicația nu poate fi deschisă deoarece este dintr-un dezvoltator neidentificat").
Desigur, poate exista un moment în care să veniți pe o aplicație nesemnată pe care trebuie să o utilizați. Dacă aveți încredere în dezvoltator, puteți să-i spuneți Macului să îl deschidă oricum.
Avertizare: Gatekeeper este o caracteristică de securitate și este pornit din oficiu pentru un motiv. Utilizați numai aplicații în care aveți încredere.
Pentru a deschide o aplicație nesemnată, trebuie să faceți clic dreapta sau să faceți clic pe Control-clic pe aplicație și să selectați "Deschidere". Acest lucru funcționează pe macOS Sierra, precum și versiunile anterioare ale macOS.
Veți fi avertizat că aplicația este de la un dezvoltator neidentificat - cu alte cuvinte, nu este semnat cu o semnătură valabilă de dezvoltator. Dacă aveți încredere în aplicație, dați clic pe "Deschideți" pentru ao rula.
Asta e. Macul dvs. va aminti această setare pentru fiecare aplicație specifică pe care o permiteți să o executați și nu vi se va mai solicita data viitoare când executați respectiva aplicație. Veți fi nevoit să faceți acest lucru prima dată când doriți să rulați o nouă aplicație nesemnată.
Aceasta este modalitatea cea mai bună, cea mai sigură de a rula o mână de aplicații nesemnate. Doar permiteți fiecărei aplicații în timp ce mergeți, asigurându-vă că aveți încredere în fiecare aplicație înainte de a o rula.
În versiunile mai vechi de macOS, ați putea dezactiva în întregime Gatekeeper din Preferințe sistem> Securitate și confidențialitate. Ați selecta "Anywhere" din setarea "Permiteți aplicațiile descărcate de la".
În MacOS 10.12 Sierra, deși, Apple a schimbat acest lucru. Nu mai puteți dezactiva complet Gatekeeper din fereastra System Preferences. Asta este - o singură opțiune grafică a fost eliminată. Încă puteți alege să rulați aplicații individuale nesemnate și există o opțiune de linie de comandă ascunsă pentru a ocoli complet Gatekeeper. Însă Apple nu dorește ca utilizatorii mai puțin familiarizați să dezactiveze această caracteristică de securitate, astfel încât acel switch este ascuns, la fel ca opțiunea de a dezactiva protecția integrității sistemului.
Dacă știți ce faceți și trebuie să modificați setarea, puteți, chiar dacă nu o recomandăm.
Mai întâi, deschideți o fereastră Terminal. Apăsați Command + Space, tastați "Terminal" și apăsați Enter pentru a lansa unul. Sau, puteți deschide o fereastră Finder și puteți accesa Aplicații> Utilitare> Terminal.
Rulați următoarea comandă în fereastra Terminal și introduceți parola:
sudo spctl - dezactivarea masterului
După ce faceți acest lucru, mergeți la Preferințe sistem> Securitate și confidențialitate. Veți găsi că vechea opțiune "Anywhere" sa întors și este activată.
Macul dvs. se va comporta așa cum sa întâmplat dacă ați selectat setarea "Anywhere", iar aplicațiile nesemnate se vor executa fără probleme.
Pentru a anula această modificare, selectați doar "App Store și dezvoltatorii identificați" sau "App Store" din panoul Securitate și confidențialitate.
Apple încearcă să facă MacOS mai sigur prin ascunderea acestei opțiuni de la utilizatori mai puțin cunoștinți. Dacă trebuie să rulați aplicații nesemnate, vă încurajăm să le permiteți unul câte unul, în loc să dezactivați Gatekeeper și să permiteți tuturor aplicațiilor nesemnate să ruleze. Este aproape la fel de ușor și asigură că nimic nu rulează pe computerul dvs. că nu vă aprobați.