Как да прескочите предупрежденията за повредени приложения в OS X

Системата за сигурност на Apple Gatekeeper в OS X ви позволява да ограничите текущите приложения до тези, които са създадени от доверени разработчици. Ако тази функция е активирана, ако отворите неподписана програма директно, вместо да използвате контекстното меню, ще получите съобщение за грешка и програмата няма да се изпълни.

Въпреки това, Gatekeeper също открива дали дадена програма е потенциално променена и ще предотврати изпълнението на такава програма. Това е опит да се предотврати подправянето на програми, подписани или по друг начин, от злонамерен софтуер и хакери. Когато това се случи, системата ще издаде подобно предупреждение на Gatekeeper, което заявява, че програмата е повредена.

За разлика от предупрежденията за стартиране на програми от неидентифицирани разработчици, няма вградена опция за заобикаляне на предупреждения за повредени приложения. Дори ако щракнете с десния бутон на мишката върху програмата и изберете да я отворите от контекстното меню, ще продължите да срещате същото предупреждение, което ви дава възможност да излезете от програмата или да я преместите в кошчето.

Полезно, тъй като тази функция може да бъде, тя също може да бъде разочароващо, тъй като някои програми се променят, когато работят без нищо да не е наред, или може да тествате програма и да я променяте ръчно. Разработчикът може също да издаде актуализация на програма, която е напълно легитимна, но по някакъв начин е подписана и контролирана по такъв начин, че да задейства предупреждението за "повредено приложение" и по този начин да бъде предотвратено.

Докато в тези случаи най-сигурният залог е да се свържете с разработчика за актуализация на програмата, която работи правилно с Gatekeeper, това понякога може да отнеме известно време, за да се оправи, а междувременно не можете да използвате програмата или сте принудени да понижи до друга версия.

Ако обаче знаете, че версията на програмата е блокирана, има начин да се преодолее този проблем, а именно да се създаде изключение на Gatekeeper за него. За да направите това, ще създадете нов набор от правила за актуализираната програма, който може да бъде направен в терминала OS X чрез следната процедура:

  1. Отворете терминала и въведете следното (не натискайте enter още):

    spctl --add --label "NAME"

    В горната команда, заменете "NAME" с етикет, който искате за правилото, който може да помислите за настройка на името на програмата за уместност (например, можете да го наречете "Word" за Microsoft Word).
  2. Уверете се, че след частта "NAME" от командата има само едно пространство и след това издърпайте неправилното приложение в прозореца на терминала. Това ще завърши пълния път до програмата, така че командата трябва да изглежда по следния начин:

    spctl --add - етикет "NAME" / Приложения / Програма Папка / Program.app

Когато приключите, натиснете Enter, за да изпълните командата, и ще бъде създадено изключение за програмата, което ще му позволи да работи. Сега можете да щракнете двукратно върху програмата и да я отворите директно и не трябва да се сблъсква с грешка в повреденото приложение. Отново, имайте предвид, че тази процедура ще прескочи проверките на Gatekeeper за определената програма, така че направете това, само ако знаете, че предупреждението на Gatekeeper е само фалшиво положително.


 

Оставете Коментар