Koduleht » kuidas » Kuidas avada rakendused teie Maci „Unidentified Developers” rakendustest

    Kuidas avada rakendused teie Maci „Unidentified Developers” rakendustest

    macOS-il on omadus nimega „Gatekeeper”, mis on mõeldud Maci lukustamiseks, sundides seda käivitama ainult Apple'i poolt heakskiidetud tarkvara. Kuid Mac on lukustatud samamoodi nagu Android on lukustatud - sa oled ikka veel vaba rakendusi, mida soovite.

    Gatekeeper töötab veidi erinevalt, sõltuvalt sellest, millist MacOSi versiooni te kasutate. Vana versioon võimaldab teil selle lihtsa lülitiga välja lülitada, samas kui MacOS Sierra muudab asjad veidi keerulisemaks. Siin on see, mida pead teadma.

    Kuidas Gatekeeper töötab

    Kui käivitate Mac'is uue rakenduse, kontrollib Gatekeeper, et see on allkirjastatud kehtiva allkirjaga. Kui taotlus allkirjastatakse kehtiva allkirjaga, on see lubatud. Kui see pole nii, näete hoiatussõnumit ja teie Mac ei lase rakendusel töötada.

    Kuid mitte iga Maci rakendus on allkirjastatud. Mõned veebis kättesaadavad rakendused, eriti vanemad, pole allkirjastatud, isegi kui nad on usaldusväärsed. Võib-olla ei ole neid mõnda aega uuendatud või võib-olla arendaja lihtsalt ei viitsinud. Sellepärast pakub Apple võimalust Gatekeeperi ümbersõitmiseks. (Samuti võite soovida seda mööda minna ja käivitada allkirjastamata rakenduse, kui arendate oma rakendusi.)

    Gatekeeper teab kolm erinevat tüüpi rakendust:

    • Rakendused Mac App Store'ist: Mac App Store'ist installitud rakendusi peetakse kõige usaldusväärsemateks, kuna nad on läbinud Apple'i läbivaatusprotsessi ja neid haldab Apple ise. Nad on ka liivakastiga, kuigi see on põhjus, miks paljud rakenduste arendajad ei kasuta Mac App Store'i.
    • Identifitseeritud arendajate rakendused: Maci rakenduste arendajad saavad omandada Apple'ilt unikaalse arendaja ID ja kasutada seda oma rakenduste allkirjastamiseks. See digitaalne allkiri tagab, et rakendus on tegelikult selle konkreetse arendaja loodud. Näiteks, kui installite Google Chrome'i oma Maci, on see allkirjastatud Google'i arendaja ID-ga, nii et Apple lubab seda käivitada. Kui avastatakse, et arendaja kuritarvitab oma arendaja ID-d või kui need on omandanud häkkerid, kes kasutavad seda pahatahtlike rakenduste allkirjastamiseks, siis saab arendaja ID tühistada. Sel viisil tagab Gatekeeper ainult teie õigustatud arendajate loodud rakendused, kes on läbinud arendaja ID hankimise ja heas seisukorras probleeme..
    • Rakendused mujalt: Rakendused, mis ei ole Mac App Store'ist omandatud ja arendaja ID-ga allkirjastamata, kuuluvad sellesse viimasesse kategooriasse. Apple peab neid kõige vähem turvaliseks, kuid see ei tähenda, et rakendus on ebausaldusväärne. Lõppude lõpuks ei pruugi Maci rakendused, mida pole aastaid uuendatud, olla õigesti allkirjastatud.

    Vaikimisi on lubatud ainult kahe esimese kategooria rakendused: Mac App Store ja tuvastatud arendajad. See säte peaks tagama hea turvalisuse, mis võimaldab kasutajatel rakendusest rakendustest veebis alla kirjutada või alla laadida.

    Allkirjastamata rakenduse avamine

    Kui proovite allkirjastamata rakendust avada topeltklõpsates, ei tööta see. Näete „[Appi nime] ei saa avada, sest see on teadmata arendaja sõnumist.

    Loomulikult võib tekkida aeg, kui sa kasutad allkirjastamata rakendust, mida peate kasutama. Kui te arendajale usaldate, võite oma Mac'ile seda igal juhul avada.

    Hoiatus: Gatekeeper on turvaelement ja see on vaikimisi sisse lülitatud. Käivitage ainult teie usaldatud rakendused.

    Allkirjastamata rakenduse avamiseks peate paremklõpsama või Control-klõpsama rakendusel ja valige „Open“. See toimib nii MacOS Sierras kui ka eelmistes MacOSi versioonides.

    Teid hoiatatakse, et rakendus pärineb identifitseerimata arendajast - teisisõnu, see pole allkirjastatud kehtiva arendaja allkirjaga. Kui te appi usaldate, klõpsake selle käivitamiseks „Ava”.

    See ongi see. Teie Mac mäletab seda seadet iga konkreetse rakenduse jaoks, mida lubate käivitada, ja te ei küsi seda rakendust järgmine kord uuesti. Peate seda tegema ainult esimest korda, kui soovite uue allkirjastamata rakenduse käivitada.

    See on parim ja kõige turvalisem viis käitada käputäis allkirjastamata rakendusi. Lihtsalt lubage igal konkreetsel rakendusel minna, veendumaks, et usaldate iga rakendust enne selle käivitamist.

    Kuidas lubada rakendusi kõikjalt

    MacOSi vanemates versioonides võis Gatekeeper täielikult keelata süsteemi eelistustest> Turvalisus ja privaatsus. Valige lihtsalt „Anywhere” seadistusest allalaaditud rakendustest.

    MacOS 10.12 Sierras on Apple seda siiski muutnud. Sa ei saa enam Gatekeeperit keelata süsteemisätete aknast. See on see - üks graafiline valik eemaldati. Võite siiski valida üksikute allkirjastamata rakenduste käitamise ning seal on varjatud käsurea võimalus Gatekeeperi täielikuks väljumiseks. Kuid Apple ei soovi vähem teadlikke kasutajaid selle turvafunktsiooni keelata, nii et see on selle lüliti peidetud, nagu ka süsteemi terviklikkuse kaitse keelamine.

    Kui tead, mida teete ja peate seadet muutma, saate seda küll, kuigi me seda ei soovita.

    Esmalt avage terminali aken. Vajutage Command + Space, tippige “Terminal” ja vajutage selle käivitamiseks Enter. Või võite avada Finderi akna ja minna rakenduste> Utiliidid> Terminal.

    Käivita terminaliaknas järgmine käsk ja anna oma parool:

    sudo spctl --master-disable

    Pärast seda tehke süsteemist Sätted> Turvalisus ja privaatsus. Leiad, et vana „Anywhere” valik on tagastatud ja lubatud.

    Teie Mac käitub nüüd, kui valisite suvandi „Anywhere”, ja allkirjastamata rakendused töötavad ilma probleemideta.

    Selle muudatuse tühistamiseks valige paanil Turvalisus ja privaatsus „App Store ja tuvastatud arendajad” või „App Store”.


    Apple püüab muuta MacOSi turvalisemaks, kui peidad selle võimaluse vähem teadlikest kasutajatest. Kui teil on vaja käivitada allkirjastamata rakendusi, soovitame teil lubada neid ükshaaval, mitte Gatekeeperit keelata ja lubada kõigil allkirjastamata rakendustel töötada. See on peaaegu sama lihtne ja tagab, et teie arvutis ei toimu midagi, mida te ise ei kiida.