Anonim

Gatekeeper, som först introducerades i OS X Mountain Lion, är en Mac-säkerhetsfunktion som skyddar din Mac från skadlig programvara och annan skadlig programvara. Portvakt kontrollerar att programmet är säkert att köra genom att kontrollera det mot listan över appar som Apple har godkänt och godkänt för Apple Mac Store och / eller godkänt av Apple även om det inte erbjuds via app store. Dessa är de tre Gatekeeper-alternativen:

  • App Store
  • App Store och identifierade utvecklare
  • Var som helst

I macOS Sierra gjorde Apple emellertid några viktiga förändringar av Gatekeeper som till synes begränsar valen för elanvändare som vill ladda ner och använda programvaran utöver listan över appar som officiellt godkänts av Apple.

Men oroa dig inte, Gatekeeper-inställningarna kan fortfarande ändras i macOS Sierra så att du får åtkomst till programvara som inte officiellt godkänts av Apple. Förståelsen är att användare som inaktiverar skyddet för Gatekeeper gör det på egen risk eftersom du måste vara en erfaren Mac-användare för att undvika skadlig programvara och annan skadlig programvara.

Justera Gatekeeper-inställningarna

Traditionellt erbjöd Gatekeeper tre inställningar för ökad säkerhet: var som helst, App Store och identifierade utvecklare och endast App Store. Det första valet, som namnet beskriver, gjorde det möjligt för användare att starta program från alla källor, vilket effektivt inaktiverar funktionen Gatekeeper.

Det andra valet gjorde det möjligt för användare att köra appar från Mac App Store såväl som från programutvecklare som har registrerat sig hos Apple och säkert undertecknat sina applikationer. Slutligen, den säkraste inställningen begränsade användare till att köra appar som endast erhållits från Mac App Store.

Medan de säkra alternativen var goda idéer för mindre erfarna Mac-användare, tyckte kraftanvändare att Gatekeeper var för begränsande och försökte vanligtvis inaktivera den genom att ställa in den till ”Anywhere .

I macOS Sierra är alternativet “Anywhere” dock borta, vilket lämnar “App Store” och “App Store och identifierade utvecklare” som de enda två alternativen.

Inaktivera Gatekeeper i macOS Sierra från Terminal med ett kommando

Gatekeeper-inställningarna finns i Systeminställningar> Säkerhet och sekretess> Allmänt . Gatekeeper-alternativen finns under "Alla appar som laddats ner från:" med valet av "Var som helst" saknas. Eftersom alternativet "Anywhere" saknades, trodde många Mac-användare att Apple helt tagit bort alternativet "Anywhere".

Tack och lov avstängde Apple inte möjligheten att ändra Gatekeeper-inställningen till “Anywhere”, det började bara kräva att användare skulle göra det från terminalen med ett kommando, vilket var ett sätt för Apple att se till att endast användare av macOS-krafter sannolikt skulle ändra Gatekeeper-inställningen till ”var som helst.” För det mesta är det bara macOS-strömanvändare som vet hur man använder terminalen.

För att inaktivera Gatekeeper (dvs. ställa in den till ”Vilken som helst”) från kommandoraden, öppna ett nytt terminalfönster och ange följande kommando:

$ sudo spctl --master-disable

Eftersom du använder "sudo" blir du ombedd att ange lösenordet för din Macs root (admin). Ange ditt root-lösenord så kommer kommandot att ändra Gatekeeper-inställningen till “Anywhere.”

Om du vill bekräfta att Gatekeeper-inställningen har ändrats till “Anywhere” kan du starta Systeminställningar och kontrollera Gatekeeper-inställningen “Tillåt att appar laddas ner från”. Du kommer nu att se att "Anywhere" är inställningen för Gatekeeper. Klicka på hänglåset i det nedre vänstra hörnet för att ange ditt lösenord och göra ändringar, välj sedan ”Vilken som helst” i listan med alternativ för portvakt. Säkerhetsfunktionen kommer inte längre att bugga dig om appar från oidentifierade utvecklare. Du kommer också att märka att eftersom du körde kommandot att ändra Gatekeepers alternativ "Tillåt appar laddas från" till Anywhere är det alternativet nu listat i gränssnittet som visas på skärmdumpen nedan.

Tillfälligt kringgå portvakt

Trots dess potentiellt frustrerande begränsningar är Gatekeeper verkligen en viktig säkerhetsfunktion som kan hindra dig från att av misstag lansera skadliga program. Om du föredrar att lämna Gatekeeper aktiverad men fortfarande behöver ibland köra en app från en oidentifierad utvecklare kan du tillfälligt kringgå Gatekeeper genom att öppna appen från högerklicka på snabbmenyn.

För att illustrera, när du försöker öppna en app från en oidentifierad utvecklare medan Gatekeeper är aktiverad, får du följande varning som säger att appen inte kan startas:


Om du tillfälligt kommer att kringgå Gatekeeper, högerklicka (eller kontrollklicka) på appens ikon och välj Öppna .

Du får fortfarande ett varningsmeddelande, men den här gången är det bara en varning. Om du klickar på Öppna igen startar appen.

Återställ Sierra Gatekeeper-inställningarna till standard

Om du har aktiverat alternativet "Anywhere" med hjälp av kommandot Terminal ovan och senare vill vända det, kan du gå tillbaka till Terminal och köra detta kommando:

$ sudo spctl --master-enable

Detta kommando spctl --master-disable kommandot som du sprang för att ställa Gatekeepers inställning "Tillåt nedladdningar från appen" till "Överallt."

Om du tyckte att den här artikeln var användbar kanske du vill kolla in Hur du kör Mac-programuppdatering via terminalen.

Har du ställt in Gatekeepers inställning för "Ladda ner appar från" till "Var som helst" tidigare? Hur gjorde du det? Lämna en kommentar nedan.

Hur du inaktiverar gatekeeper och tillåter appar var som helst i macos sierra