Hoe beschadigde applicatiewaarschuwingen te omzeilen in OS X

Het poortwachterbeveiligingssysteem van Apple in OS X stelt u in staat om actieve applicaties te beperken tot die welke zijn gecreëerd door vertrouwde ontwikkelaars. Als deze functie is ingeschakeld en u opent een niet-ondertekend programma rechtstreeks in plaats van het contextmenu te gebruiken, krijgt u een foutmelding en wordt het programma niet uitgevoerd.

Gatekeeper detecteert echter ook of een programma mogelijk is gewijzigd en voorkomt dat een dergelijk programma wordt uitgevoerd. Dit is een poging om te voorkomen dat programma's, ondertekend of anderszins, worden gemanipuleerd door malware en hackers. Wanneer dit gebeurt, geeft het systeem een ​​soortgelijke Gatekeeper-waarschuwing af die aangeeft dat het programma is beschadigd.

In tegenstelling tot de waarschuwingen voor het uitvoeren van programma's van niet-geïdentificeerde ontwikkelaars, is er geen ingebouwde optie om waarschuwingen over beschadigde applicaties te omzeilen. Zelfs als u met de rechtermuisknop op het programma klikt en ervoor kiest om het vanuit het contextmenu te openen, krijgt u nog steeds dezelfde waarschuwing die u de mogelijkheid biedt om het programma te verlaten of naar de prullenbak te verplaatsen.

Handig als deze functie kan zijn, kan het ook frustrerend zijn, omdat sommige programma's zichzelf veranderen tijdens het hardlopen zonder dat er iets mis is, of als u een programma aan het testen bent en het zelf handmatig kunt wijzigen. Een ontwikkelaar kan ook een update uitvoeren voor een programma dat volkomen legitiem is, maar op de een of andere manier wordt ondertekend en gecontroleerd op een manier die de waarschuwing "beschadigde toepassing" activeert en dus wordt voorkomen dat deze wordt uitgevoerd.

Hoewel in deze gevallen de veiligste gok is om contact op te nemen met de ontwikkelaar voor een update van het programma dat goed werkt met Gatekeeper, kan dit soms een tijdje duren om uitgezocht te worden, en in de tussentijd kunt u het programma niet gebruiken of gedwongen worden om downgraden naar een andere versie.

Als u echter weet dat de programmaversie die wordt geblokkeerd, prima werkt, is er een manier om dit probleem op te lossen, namelijk het maken van een poortwachtervariant. Hiertoe maakt u een nieuwe regelset voor het bijgewerkte programma, die u in de OS X Terminal kunt uitvoeren met de volgende routine:

  1. Open de terminal en typ het volgende (druk nog niet op Enter):

    spctl --add --label "NAME"

    Vervang in de bovenstaande opdracht "NAME" door een label dat u voor de regel wilt gebruiken. U kunt dit bijvoorbeeld instellen op de programmanaam voor relevantie (u kunt het bijvoorbeeld "Word" noemen voor Microsoft Word).
  2. Zorg ervoor dat er slechts één spatie is na het gedeelte "NAME" van de opdracht en sleep de defecte toepassing naar het venster Terminal. Hiermee wordt het volledige pad naar het programma voltooid, dus de opdracht moet er als volgt uitzien:

    spctl --add --label "NAME" / Programma's / Programma \ Map / Programma.app

Als u klaar bent, drukt u op Enter om de opdracht uit te voeren en er wordt een uitzondering voor het programma gemaakt waarmee deze kan worden uitgevoerd. Nu kunt u dubbelklikken op het programma en het direct openen, en er mag niet worden voldaan aan een beschadigde toepassingsfout. Nogmaals, houd er rekening mee dat deze routine Gatekeeper-controles voor het gespecificeerde programma zal omzeilen, dus doe dit alleen als u weet dat de waarschuwing Gatekeeper gewoon een vals-positief is.


 

Laat Een Reactie Achter