Hvordan omgå advarsler om skadet søknad i OS X

Apples Gatekeeper sikkerhetssystem i OS X lar deg begrense kjørende applikasjoner til de som er opprettet av pålitelige utviklere. Med denne funksjonen aktivert, hvis du åpner et usignert program direkte i stedet for å bruke kontekstmenyen, vil du få en feilmelding, og programmet vil ikke utføres.

Gatekeeper oppdager imidlertid også om et program har potensielt blitt endret, og vil forhindre at et slikt program kjører. Dette er et forsøk på å hindre at programmer, signert eller på annen måte, blir manipulert av skadelig programvare og hackere. Når dette skjer, vil systemet utstede en lignende Gatekeeper-advarsel som sier at programmet er skadet.

I motsetning til advarslene for å kjøre programmer fra uidentifiserte utviklere, er det ikke noe innebygd alternativ for å omgå advarsler om skadede applikasjoner. Selv om du høyreklikker på programmet og velger å åpne det fra kontekstmenyen, vil du fortsatt bli møtt med samme advarsel som gir deg muligheten til å avslutte programmet eller flytte det til søppelet.

Nyttig ettersom denne funksjonen kan være, kan det også være frustrerende, ettersom noen programmer endrer seg når de kjører uten at noe er galt, eller du kan teste et program og manuelt endre det selv. En utvikler kan også utgjøre en oppdatering til et program som er helt legitimt, men på en eller annen måte er signert og kontrollert på en slik måte at den utløser advarselen "skadet program" og dermed forhindres i å kjøre.

Mens i disse tilfellene er det sikreste alternativet å kontakte utvikleren for en oppdatering til programmet som fungerer riktig med Gatekeeper, kan det noen ganger ta en stund å bli sortert ut, og i mellomtiden kan du ikke bruke programmet eller tvunget til å nedgradere til en annen versjon.

Men hvis du vet at programversjonen som er blokkert, er helt greit, er det en måte å overvinne dette problemet, som er å skape et Gatekeeper-unntak for det. For å gjøre dette, vil du opprette en ny regel sett for det oppdaterte programmet, som kan gjøres i OS X Terminal ved hjelp av følgende rutine:

  1. Åpne Terminal og skriv inn følgende (ikke trykk enter ennå):

    spctl --add - label "NAME"

    I kommandoen ovenfor, erstatt "NAME" med en etikett som du vil ha for regelen, som du kanskje vurderer å sette inn programnavnet for relevans (for eksempel kan du kjenne det "Word" for Microsoft Word).
  2. Pass på at det bare er en enkelt plass etter "NAME" -delen av kommandoen, og dra deretter det defekte programmet til Terminal-vinduet. Dette vil fullføre hele banen til programmet, så kommandoen skal vises som følgende:

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

Når du er ferdig, trykker du på Enter for å utføre kommandoen, og et unntak for programmet vil bli opprettet som gjør det mulig å kjøre. Nå kan du dobbeltklikke på programmet og åpne det direkte, og bør ikke oppfylles med en skadet programfeil. Igjen, husk denne rutinen vil omgå Gatekeeper sjekker for det angitte programmet, så bare gjør dette hvis du vet at Gatekeeper advarselen er rett og slett en falsk positiv.


 

Legg Igjen Din Kommentar