Slik fikser du Dette er en applikasjon som er lastet ned fra Internett. Er du sikker på at du vil åpne den?

En av sikkerhetsfunksjonene i macOS er en ledetekst som vises når du åpner et program for første gang: Dette er en applikasjon som er lastet ned fra Internett. Er du sikker på at du vil åpne den?

Selv om dette kan være til hjelp for den gjennomsnittlige Joe, og hindre ham i å åpne programmer han kan ha lastet ned ved et uhell (for eksempel malware), kan strømbrukere ønske å omgå spørsmålet. Hvis du allerede praktiserer god rengjøring i det du laster ned og åpner, kan denne dialogboksen være en tidsblødning. Det er forskjellige måter å takle det på, og denne guiden vil snakke deg gjennom fordeler og ulemper.

Alternativ 1: Høyreklikk for å åpne

Dette er den klart enkleste og sikreste metoden å håndtere Gatekeeper-ledetekster. Selv om det fortsatt tar litt tid, og ikke slipper å håndtere spørsmål, kan du øyeblikkelig åpne applikasjoner samtidig som sikkerheten er aktivert.

For å åpne en fil blokkert av Gatekeeper uten å referere til Systemvalg eller deaktivere den, høyreklikk ganske enkelt på den aktuelle filen (eller ctrl-klikk Hvis det er din greie), og velg i menyen som vises Åpen. En melding vises nå som ber om bekreftelse. Truffet Åpen nok en gang, og søknaden din åpnes.

I fremtiden vil søknaden åpne uten bekreftelse, slik den er godkjent. Du trenger bare å gjøre dette ved første lansering. Denne metoden fungerer for både “x er et program som er lastet ned fra Internett. Er du sikker på at du vil åpne den? "Og" x kan ikke åpnes fordi den ikke ble lastet ned fra App Store "-meldingene, og lar Gatekeeper være aktivert til enhver tid.

Alternativ 2: Tillatelse via systemvalg

Denne metoden er funksjonelt identisk med alternativ 1, og siden det tar litt lengre tid, er det sannsynligvis mindre ønskelig. Likevel er det godt å vite at den er der. Dobbeltklikk først applikasjonen. Når ledeteksten vises og sier at den ikke kan åpnes, avbryt den og start Systemvalg. Naviger til Sikkerhet og personvern seksjon, og under Generell -fanen ser du det blokkerte programmet. Bare klikk Åpne uansett å lansere den. Som tidligere trenger du bare å gjøre dette en gang per program.

Alternativ 3: Deaktiver gatekeeper helt

Denne metoden unngår fullstendig å håndtere spørsmål, men med en smertefullt åpenbar ulempe: fullstendig tap av portvaktbeskyttelse. Av denne grunn anbefaler jeg ikke denne metoden med mindre du virkelig vet hva du gjør, og vet hvordan du personlig kan kontrollere herkomst og integritet til nedlastede filer gjennom en annen metode.

Hvis du er sikker på at du ikke vil at Gatekeeper skal veterinere filene dine, følg instruksjonene nedenfor for å gjøre dem fullstendig impotente.

1) Åpen Terminal fra / Applications / Utilities, eller via Spotlight.

2) Angi følgende kommando ved ledeteksten:

sudo spctl - master-deaktiver

3) Truffet Tast inn å utstede den, og deretter starte Systemvalg.

4) Navigere til Sikkerhet og personvern,og under Generell du skal nå se en tredje veksling i Tillat apper lastet ned fra: delen, som ikke var der før.

Som du kan se, kan vi nå Tillat apper lastet ned fra: hvor som helst, noe som indikerer at Gatekeeper er fullstendig deaktivert. OS vil aldri spørre deg før du åpner noe program igjen. Dette er den mest tidseffektive, men også minst sikre metoden som er tilgjengelig. Bruk klokt.

For å aktivere Gatekeeper på nytt, bare velg en av de to andre vippene på nytt. Etter stenging og åpning av Systemvalg Hvor som helst alternativet vil ha forsvunnet igjen, og du må utgi kommandoen på nytt i trinn 2 for å bringe den tilbake.

Alternativ 4: Deaktiver karantene

Denne metoden har nøyaktig samme effekt som alternativ 3, men går ut på den på en annen måte. jeg gjør ikke anbefaler alle å bruke denne metoden, fordi den er ganske udokumentert og alternativ 3 er en sanksjonert metode med samme resultat, men jeg inkluderer den her for esoteriske formål.

Denne metoden deaktiverer karantene av filer. Filer som er lastet ned fra internettapplikasjoner som nettlesere, Mail og til og med AirDrop, er vanligvis merket med en Karantene attributt av disse programmene. Det er dette som gjør at portvokteren sjekker integriteten. Gatekeeper sjekker ikke noen fil uten karanteneflagg. I kraft er karantene eiendommen som portvakten er bygget på. Alternativ 3 deaktiverer Gatekeeper, noe som betyr at den ikke vil sjekke filer, selv om de har karanteneflagg. Denne metoden (alternativ 4), deaktiverer tildelingen av karanteneflagg til filer, noe som betyr at portvokteren mener at den ikke trenger å sjekke dem, selv om portvakten ikke er teknisk deaktivert.

Selv om de to metodene har samme resultat, er mekanismen som brukes forskjellig. Som jeg nevnte over, dette er en litt merkelig teknikk og er sannsynligvis ikke ideell å bruke. For å deaktivere karantene av filer, se nedenfor.

1) Åpen Terminal fra / Applications / Utilities, eller via Spotlight.

2) Angi følgende kommando ved ledeteksten:

standard skriver com.apple.LaunchServices LSQuarantine -ool falsk

3) Truffet Tast inn å utstede kommandoen.

4) For å sjekke at innstillingen er riktig angitt, skriver du inn denne kommandoen med ledeteksten:

standard les com.apple.LaunchServices

Hvis den er satt, skal utskriften vises LSQuarantine = 0.

5) Start datamaskinen på nytt for å bruke endringene.

6) Etter omstart, kan du teste den ut ved å prøve å åpne et program som er lastet ned fra internett.

Hvis du bestemmer deg for å slå på karantene igjen (som du virkelig burde), kan du følge disse instruksjonene for å aktivere den på nytt.

1) Start terminal.

2) Skriv inn når du blir bedt om det en av følgende to kommandoer:

standard skriver com.apple.LaunchServices LSQuarantine -bool true

standard sletter com.apple.LaunchServices

Den første kommandoen reverserer verdien du angir i de originale instruksjonene ekte, bringe dialogboksen tilbake. Den andre kommandoen sletter parameteren du opprettet i de originale instruksjonene fullstendig, og fører tilbake dialogboksen. Sluttresultatet er det samme; Du kan velge hva du foretrekker.

3) For å sjekke at endringen har vært vellykket, skriver du inn lese kommandoen igjen:

standard les com.apple.LaunchServices

Hvis du skrev inn -bool sant kommandoen i trinn 2, skal utgangen være som følger:

LSQuarantine = 1 betyr at dialogboksen er aktivert. Hvis du skrev inn slette kommandoen i trinn 2, vil utgangen se slik ut:

Dette betyr at parameteren er fullstendig slettet, og vil gå tilbake til standardoppførselen, som viser dialogboksen.

4) Reboot.

Hvis du vil fjerne karantene attributtet fra en enkelt fil, kan du bruke en kommando nedenfor. Dette kan være nyttig fordi den lar karantene generelt på, så vel som Gatekeeper, men betyr at en bestemt fil ikke lenger vil få frem ledeteksten. Kanskje har du et program du vet er trygt, og trenger å installere på flere datamaskiner. Fjern karantenen for å unngå at meldingen vises på hver datamaskin. Fra terminal:

xattr -d com.apple.quarantine / path-to-karantene-fil

Erstatte /sti-til-karantene-fil med filens plassering, eller bare dra filen til terminalvinduet på den delen av kommandoen. Det vil nå gli gjennom Gatekeepers nett som en "kjent sikker fil".

Og det er slik cookien smuldrer. Nok en mindre uleilighet som styrtes av kommandolinjens kraft.

Hvor mange av disse metodene var du alltid klar over? Sverger du ved Gatekeeper, eller synes det er unødvendig? Visste du forskjellen mellom Gatekeeper og karantene?