Cum să deschideți aplicații de la dezvoltatori neidentificați pe Mac
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 încă 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 mai complicate. Iată ce trebuie să știți.
Cum funcționează Gatekeeperul
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, 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:
- Aplicații de la Mac App Store: Aplicațiile pe care le instalați de la Mac App Store sunt considerate cele mai de încredere, deoarece au trecut printr-un proces de verificare a Apple și sunt găzduite chiar de Apple. Sunt, de asemenea, sandboxed, deși acesta este motivul pentru care mulți dezvoltatori de aplicații nu utilizează Mac App Store.
- Aplicații de la dezvoltatori identificați: Dezvoltatorii de aplicații Mac pot achiziționa un ID de dezvoltator unic de la Apple și îl pot utiliza pentru a semna aplicațiile. Această semnătură digitală asigură că aplicația a fost creată efectiv de acel dezvoltator. De exemplu, atunci când instalați Google Chrome pe calculatorul dvs. Mac, acesta este semnat cu ID-ul dezvoltatorului Google, astfel încât Apple îi permite să ruleze. Dacă sa descoperit că un dezvoltator abuzează de ID-ul dezvoltatorului sau că a fost achiziționat de hackeri care îl utilizează pentru a semna aplicații rău intenționate, ID-ul dezvoltatorului poate fi apoi revocat. În acest fel, Gatekeeper asigură că numai aplicațiile create de dezvoltatorii legitimi care au trecut prin necazul de a obține un ID de dezvoltator și sunt în stare bună pot rula pe calculatorul dvs..
- Aplicații de oriunde în altă parte: Aplicațiile care nu sunt achiziționate de la Mac App Store și nu sunt semnate cu un ID de dezvoltator se încadrează în această ultimă categorie. Apple consideră că acestea sunt cele mai puțin sigure, dar nu înseamnă că o aplicație nu este de încredere - la urma urmei, aplicațiile Mac care nu au fost actualizate ani de zile ar putea să nu fie semnate corect.
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.
Cum să deschideți o aplicație fără semn
Dacă încercați să deschideți o aplicație nesemnată dând dublu clic pe ea, aceasta nu va funcționa. Veți vedea că "[numele aplicației 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: Gatekeeperul este o caracteristică de securitate și este pornit din oficiu pentru un motiv. Rulați numai aplicațiile î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 de macOS.
Veți fi avertizat că aplicația este de la un dezvoltator neidentificat - cu alte cuvinte, nu este semnat cu o semnătură de dezvoltator valabilă. Dacă aveți încredere în aplicație, dați clic pe "Deschideți" pentru ao rula.
Asta e. Mac-ul dvs. va aminti această setare pentru fiecare aplicație specifică pe care o permiteți să o executați și nu veți mai fi întrebată 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 cea mai bună metodă de a rula o mulțime de aplicații nesemnate. Doar permiteți fiecare aplicație în timp ce mergeți, asigurându-vă că aveți încredere în fiecare aplicație înainte de a o rula.
Cum să permiteți aplicațiilor de oriunde
În versiunile mai vechi de macOS, ați putea dezactiva complet Gatekeeper din Preferințe sistem> Securitate și confidențialitate. Ați selectat "Oriunde" din setarea "Permiteți aplicațiile descărcate de la".
În MacOS 10.12 Sierra, însă, Apple a schimbat acest lucru. Nu mai puteți dezactiva complet Gatekeeper din fereastra Preferințe sistem. 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, așa că este ascuns acel switch, la fel ca opțiunea de a dezactiva protecția integrității sistemului.
Dacă știți ce faceți și trebuie să schimbaț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 - master-dezactivare
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" a revenit și este activată.
Macul dvs. se va comporta așa cum se întâmplă dacă ați selectat setarea "Anywhere", iar aplicațiile nesemnate se vor executa fără probleme.
Pentru a anula această modificare, selectați "App Store and developers identified" 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 vă asigură că nimic nu rulează pe computerul dvs. pe care nu îl aprobați.