Kako obiti opozorila o poškodovanih aplikacijah v OS X

Appleov varnostni sistem Gatekeeper v OS X vam omogoča, da omejite zaganjanje aplikacij na tiste, ki jih ustvarijo zaupanja vredni razvijalci. Če je ta funkcija omogočena, če neposredno namesto kontekstnega menija odprete nepodpisan program, boste dobili sporočilo o napaki in program se ne bo izvedel.

Vendar Gatekeeper tudi zazna, ali je bil program potencialno spremenjen, in bo preprečil, da bi se tak program zagnal. To je napor, da preprečimo, da bi zlonamerna programska oprema in hekerji kršili programe, podpisane ali kako drugače. Ko se to zgodi, bo sistem izdal podobno opozorilo vratarja, ki navaja, da je program poškodovan.

Za razliko od opozoril za izvajanje programov iz neidentificiranih razvijalcev, ni vgrajene možnosti za izogibanje opozorilom o poškodovanih aplikacijah. Tudi če z desno tipko miške kliknete program in se odločite, da ga odprete iz kontekstnega menija, boste še vedno izpolnjeni z istim opozorilom, ki vam omogoča, da zapustite program ali ga premaknete v koš.

Koristno, saj je ta funkcija lahko, je lahko tudi frustrirajuće, saj se nekateri programi spreminjajo, ko se izvajajo brez napak, ali pa testirate program in ga ročno spreminjate sami. Razvijalec lahko izda tudi posodobitev za program, ki je povsem legitimen, vendar je nekako podpisan in preverjen na tak način, da sproži opozorilo o "poškodovani aplikaciji" in ga tako prepreči.

Medtem ko je v teh primerih najvarnejše, da se obrnete na razvijalca za posodobitev programa, ki pravilno deluje z Gatekeeperjem, to lahko včasih traja nekaj časa, da se uredi, in v tem času ne morete uporabljati programa ali ste prisiljeni prestavite na drugo različico.

Vendar, če veste, da je različica programa, ki je blokirana, popolnoma v redu, obstaja način za odpravo tega problema, ki je ustvariti izjemo Gatekeeper za to. To naredite tako, da ustvarite nov nabor pravil za posodobljen program, ki ga lahko izvedete v terminalu OS X z naslednjo rutino:

  1. Odprite terminal in vtipkajte naslednje (ne pritiskajte enter še):

    spctl --add --label "NAME"

    V zgornjem ukazu "NAME" zamenjajte z oznako, ki jo želite za pravilo, ki jo lahko določite za ime programa za ustreznost (lahko na primer poimenujete "Word" za Microsoft Word).
  2. Prepričajte se, da za delom "NAME" v ukazu obstaja samo en presledek, nato pa napačno aplikacijo povlecite v okno Terminal. S tem boste dokončali celotno pot do programa, zato se mora ukaz prikazati takole:

    spctl --add --label "NAME" / Aplikacije / Program Mapa / Program.app

Ko končate, pritisnite Enter za izvedbo ukaza in ustvarili boste izjemo za program, ki mu bo omogočil zagon. Zdaj lahko dvokliknete program in ga neposredno odprete, zato ga ne bi smeli naleteti na napako v primeru poškodb. Še enkrat, ne pozabite, da bo ta rutina zaobila Gatekeeperja za določen program, zato to storite samo, če veste, da je opozorilo Gatekeeper preprosto lažno pozitivno.


 

Pustite Komentar