Hoe u Gatekeeper-uitzonderingen toevoegt vanaf de opdrachtregel in Mac OS X

Als u een toepassing wilt lanceren die is goedgekeurd door de GateKeeper-functie op een Mac, klikt u met de rechtermuisknop op de toepassing Unidentified Developers en kiest u 'Open' of gebruikt u Systeemvoorkeuren om Gatekeeper op die manier te omzeilen. Een andere optie is om handmatig goedkeuringen en uitzonderingen toe te voegen aan Gatekeeper door te draaien naar de opdrachtregel in OS X.


Dit is geweldig voor gevorderde gebruikers die toepassingsgoedkeuringen willen scripten of automatiseren, maar het kan ook handig zijn voor beheer op afstand en in andere situaties.

We zullen ons wenden tot de opdracht spctl om het gewenste effect hier te bereiken, wat, zoals we eerder hebben besproken, gebruikers ook kunnen gebruiken om Gatekeeper vanaf Terminal in of uit te schakelen.

Voeg een toepassing toe aan de Gatekeeper-goedkeuring op de opdrachtregel in OS X.

Als u een toepassing wilt toevoegen aan Gatekeepers-uitzonderingen en goedgekeurde lijst met toepassingen, gebruikt u de markering -add met spctl om het starten van een toepassing goed te keuren. De volgende syntaxisstijl is geschikt:

spctl --add /Path/To/Application.app

Als u bijvoorbeeld goedkeuring wilt toevoegen voor de denkbeeldige toepassing met de naam "GooseRoute" die zich in de map met downloads van de gebruiker bevindt, ziet de syntaxisstring er als volgt uit:

spctl --add ~/Downloads/GooseRoute.app

U moet een beheerderswachtwoord invoeren om de toepassing met Gatekeeper goed te keuren, anders kunt u de opdracht vooraf met sudo prefixen als u dit vanuit SSH uitvoert of het proces wilt automatiseren.

Verwijder een Applications Gatekeeper-uitzondering met spctl in OS X

Het verwijderen van een applicatie uit de goedkeuringslijst van de Gatekeeper is net zo eenvoudig, schakel gewoon de -add-vlag uit met -remove, de syntaxis is anders hetzelfde:

spctl --remove /Path/To/Application.app

Nogmaals, u kunt de opdracht desgewenst vooraf met sudo invoeren, anders verschijnt de bekende pop-up voor beheerdersverificatie in OS X om het verwijderen van de toepassing uit de autorisatielijst van de gatekeepers te voltooien.

Let op: als u applicaties toevoegt of verwijdert die in het bestandssysteem zijn begraven met lange complexe paden, kunt u deze altijd slepen en neerzetten in het Terminal-venster om het volledige pad af te drukken.