Sådan omgåes beskadigede advarsler i OS X

Apples Gatekeeper-sikkerhedssystem i OS X giver dig mulighed for at begrænse kørende applikationer til dem, der er skabt af betroede udviklere. Med denne funktion aktiveret, hvis du åbner et usigneret program direkte i stedet for at bruge kontekstmenuen, så får du en fejlmeddelelse, og programmet vil ikke udføres.

Gatekeeper registrerer også, om et program potentielt er blevet ændret og forhindrer et sådant program i at køre. Dette er en indsats for at forhindre programmer, der er underskrevet eller på anden måde, at blive manipuleret af malware og hackere. Når dette sker, vil systemet udstede en lignende Gatekeeper-advarsel, der angiver, at programmet er beskadiget.

I modsætning til advarslerne for at køre programmer fra uidentificerede udviklere er der ingen indbygget mulighed for at omgå advarsler om beskadigede applikationer. Selvom du højreklikker på programmet og vælger at åbne det fra kontekstmenuen, vil du stadig blive mødt med den samme advarsel, der giver dig mulighed for at afslutte programmet eller flytte det til papirkurven.

Nyttig som denne funktion kan være, det kan også være frustrerende, da nogle programmer ændrer sig selv, når de kører, uden at noget er forkert, eller du kan teste et program og manuelt ændre det selv. En udvikler kan også udgive en opdatering til et program, der er helt legitimt, men på en eller anden måde er underskrevet og checksummed på en sådan måde at udløse advarslen om "beskadiget applikation" og dermed forhindres i at køre.

I disse tilfælde er det sikreste bud at kontakte udvikleren for en opdatering til programmet, der fungerer korrekt med gatekeeper. Dette kan nogle gange tage et stykke tid at blive sorteret, og i mellemtiden kan du ikke bruge programmet eller er tvunget til at nedgradere til en anden version.

Men hvis du ved, at programversionen er blokeret, er helt fint, er der en måde at overvinde dette problem på, som er at skabe en Gatekeeper-undtagelse for det. For at gøre dette vil du oprette en ny regel for det opdaterede program, som kan gøres i OS X Terminal ved følgende rutine:

  1. Åbn Terminal og skriv følgende (tryk ikke på enter endnu):

    spctl --add - label "NAME"

    I ovenstående kommando skal du erstatte "NAME" med en etiket, du gerne vil have for reglen, som du måske overvejer at indstille til programnavnet for relevans (for eksempel kan du nævne det "Word" til Microsoft Word).
  2. Sørg for, at der kun er et enkelt rum efter "NAME" -delen af ​​kommandoen, og træk derefter det defekte program til Terminal-vinduet. Dette vil fuldføre den fulde sti til programmet, så kommandoen skal vises som følgende:

    spctl --add - label "NAME" / Applications / Program \ Folder / Program.app

Når du er færdig, skal du trykke på Enter for at udføre kommandoen, og en undtagelse til programmet oprettes, der gør det muligt at køre. Nu kan du dobbeltklikke på programmet og åbne det direkte, og det skal ikke opfyldes med en beskadiget applikationsfejl. Igen skal du huske på, at denne rutine vil omgå gadebeholderens kontrol af det angivne program, så gør kun dette, hvis du ved, at advarslen om gadevogter er simpelthen en falsk positiv.


 

Efterlad Din Kommentar