Системата за сигурност на Apple Gatekeeper в OS X ви позволява да ограничите текущите приложения до тези, които са създадени от доверени разработчици. Ако тази функция е активирана, ако отворите неподписана програма директно, вместо да използвате контекстното меню, ще получите съобщение за грешка и програмата няма да се изпълни.
Въпреки това, Gatekeeper също открива дали дадена програма е потенциално променена и ще предотврати изпълнението на такава програма. Това е опит да се предотврати подправянето на програми, подписани или по друг начин, от злонамерен софтуер и хакери. Когато това се случи, системата ще издаде подобно предупреждение на Gatekeeper, което заявява, че програмата е повредена.
За разлика от предупрежденията за стартиране на програми от неидентифицирани разработчици, няма вградена опция за заобикаляне на предупреждения за повредени приложения. Дори ако щракнете с десния бутон на мишката върху програмата и изберете да я отворите от контекстното меню, ще продължите да срещате същото предупреждение, което ви дава възможност да излезете от програмата или да я преместите в кошчето.
Полезно, тъй като тази функция може да бъде, тя също може да бъде разочароващо, тъй като някои програми се променят, когато работят без нищо да не е наред, или може да тествате програма и да я променяте ръчно. Разработчикът може също да издаде актуализация на програма, която е напълно легитимна, но по някакъв начин е подписана и контролирана по такъв начин, че да задейства предупреждението за "повредено приложение" и по този начин да бъде предотвратено.
Докато в тези случаи най-сигурният залог е да се свържете с разработчика за актуализация на програмата, която работи правилно с Gatekeeper, това понякога може да отнеме известно време, за да се оправи, а междувременно не можете да използвате програмата или сте принудени да понижи до друга версия.
Ако обаче знаете, че версията на програмата е блокирана, има начин да се преодолее този проблем, а именно да се създаде изключение на Gatekeeper за него. За да направите това, ще създадете нов набор от правила за актуализираната програма, който може да бъде направен в терминала OS X чрез следната процедура:
- Отворете терминала и въведете следното (не натискайте enter още):
spctl --add --label "NAME"
В горната команда, заменете "NAME" с етикет, който искате за правилото, който може да помислите за настройка на името на програмата за уместност (например, можете да го наречете "Word" за Microsoft Word). - Уверете се, че след частта "NAME" от командата има само едно пространство и след това издърпайте неправилното приложение в прозореца на терминала. Това ще завърши пълния път до програмата, така че командата трябва да изглежда по следния начин:
spctl --add - етикет "NAME" / Приложения / Програма Папка / Program.app
Когато приключите, натиснете Enter, за да изпълните командата, и ще бъде създадено изключение за програмата, което ще му позволи да работи. Сега можете да щракнете двукратно върху програмата и да я отворите директно и не трябва да се сблъсква с грешка в повреденото приложение. Отново, имайте предвид, че тази процедура ще прескочи проверките на Gatekeeper за определената програма, така че направете това, само ако знаете, че предупреждението на Gatekeeper е само фалшиво положително.
Оставете Коментар