
Dus je hebt een nieuwe Mac-app gedownload en geïnstalleerd, alleen om te weigeren te openen. Nu moet u uitzoeken of het een probleem is met macOS, een incompatibiliteitsprobleem of zelfs een beveiligingsrisico. Laten we proberen het probleem op te lossen en die app te starten.
Gatekeeper voorkomt dat niet-ondertekende apps worden uitgevoerd
Als je een foutmelding krijgt die zegt dat een applicatie “niet kan worden geopend omdat de ontwikkelaar niet kan worden geverifieerd”, is Gatekeeper de schuldige.
Gatekeeper werd voor het eerst geïntroduceerd in 2012 met de release van Mac OS X 10.8 Mountain Lion. Het is een beveiligingsfunctie die ervoor zorgt dat een app niet wordt uitgevoerd als deze niet is ondertekend met een gecertificeerd Apple-ontwikkelaarscertificaat. Op moderne versies van macOS werkt niet-ondertekende software gewoon niet, tenzij je je best doet om het goed te keuren.
Apple heeft het geleidelijk aan nog moeilijker gemaakt om potentieel gevaarlijke software te draaien. In oudere versies van het besturingssysteem zou je Gatekeeper kunnen uitschakelen, maar vanaf macOS Sierra is het een blijvertje.
Om Gatekeeper te omzeilen, start u onmiddellijk nadat u de betreffende app probeert uit te voeren Systeemvoorkeuren> Beveiliging en privacy en klikt u op het tabblad “Algemeen”. U zou onderaan een bericht moeten zien dat een applicatie is geblokkeerd “omdat deze niet van een geïdentificeerde ontwikkelaar is”.
Klik op “Toch openen” en klik vervolgens op “Openen” in de pop-up die verschijnt. Je hebt nu aan het besturingssysteem aangegeven dat je de betreffende app goedkeurt, en je wordt er niet meer over lastiggevallen.
Zijn niet-ondertekende apps gevaarlijk?
Niet-ondertekende apps zijn niet per definitie gevaarlijk, maar de overgrote meerderheid van de beveiligingsbedreigingen is afkomstig van zogenaamde “niet-ondertekende” software. Een niet-ondertekende applicatie betekent simpelweg dat de ontwikkelaar zich niet bij Apple heeft geregistreerd. Hiervoor is een jaarlijkse vergoeding vereist, en sommige ontwikkelaars kunnen het gewoon niet betalen.
Vooral open-sourceprojecten hebben meestal minuscule budgetten, waarbij programmeurs hun tijd als vrijwilliger inbrengen. Evenzo wil een hobbyist die een kleine, gratis app maakt, misschien niet betalen voor het account van een ontwikkelaar als hij of zij er geen geld mee verdient.
Als u weet waar de app vandaan komt en u vertrouwt de downloadbron, moet u niet worden afgeschrikt omdat deze niet is ondertekend. Specifieke soorten apps, zoals clients voor het delen van bestanden, komen in de eerste plaats niet in aanmerking voor goedkeuring door Apple.
VERWANT: Apps van “Unidentified Developers” openen op uw Mac
Update verouderde 32-bits apps
Als u een foutmelding krijgt dat een app moet worden bijgewerkt, probeert u waarschijnlijk verouderde 32-bits software te gebruiken.
macOS Catalina stopte officieel met ondersteuning voor 32-bits apps toen het arriveerde in de herfst van 2019. De beslissing om puur 64-bits te gaan resulteerde in een allround efficiënter besturingssysteem, maar 32-bits apps werden uitgeschakeld. Als je die wilt gebruiken, kun je het beste een virtuele machine maken waarop macOS Mojave of eerder draait.
Wanneer u dit probleem tegenkomt, moet u de 64-bits versie downloaden van de app die u wilt uitvoeren. Omdat macOS al een tijdje zowel 64- als 32-bits software ondersteunt, hebben veel ontwikkelaars al 64-bits versies van hun apps beschikbaar.
Ga naar de website van de app en zoek naar de nieuwste versie. Als het project niet langer wordt onderhouden, is het misschien tijd om een alternatief te zoeken.
Dit heeft geen invloed op apps die u in de App Store hebt gekocht, aangezien alle verouderde 32-bits versies zijn verwijderd. Ontwikkelaars moeten 64-bits versies leveren als ze in de winkel willen worden opgenomen.
Los de machtigingsproblemen van Catalina op
Soms krijg je een vage foutmelding die simpelweg zegt: “De applicatie (app-naam) kan niet worden geopend.” Deze fout lijkt verband te houden met een machtigingsprobleem met sommige apps en macOS Catalina.
Gelukkig kun je het meestal repareren met een eenvoudige console-opdracht. Om dit te doen, moet u precies weten hoe de naam van de app wordt weergegeven in de map “Toepassingen”. Open Finder en klik op “Toepassingen” in de zijbalk om erachter te komen. Scrol omlaag naar de app om de exacte naam te zien. U moet “.app” aan het einde van de naam toevoegen, zoals in het onderstaande voorbeeld wordt getoond.
Gewapend met die informatie, open Terminal door ernaar te zoeken in Spotlight-zoekactie (druk op Command + Space en typ “Terminal”), of ga naar Toepassingen> Hulpprogramma’s en open het daar.
Typ de volgende opdracht, waarbij u “Appname.app” vervangt door de naam van de app die u probeert uit te voeren, en druk op Enter:
chmod +x /Applications/Appname.app/Contents/MacOS/*
Als de titel van de app een spatie bevat, moet je gebruiken om eraan te ontsnappen. Voor de Golf Peaks-app die in de bovenstaande afbeelding wordt genoemd, moet u bijvoorbeeld de volgende opdracht typen:
chmod +x /Applications/Golf Peaks.app/Contents/MacOS/*
Deze fout lijkt beperkt te zijn tot oudere apps die op macOS Catalina worden uitgevoerd. De chmod
commando stelt u in staat om machtigingen op Unix en Unix-achtige besturingssystemen te wijzigen. Door rennen chmod +x
, maak je de opgegeven map uitvoerbaar zodat je Mac de bestanden erin kan uitvoeren.
Schadelijke apps worden geblokkeerd door XProtect
Als u een foutmelding krijgt dat een app “uw computer zal beschadigen” met een optie om deze rechtstreeks naar de prullenbak te verplaatsen, heeft uw Mac de uitvoering van potentiële malware geblokkeerd. Helaas is er niets dat u kunt doen om dit te omzeilen.
macOS heeft een ingebouwde antimalwarefunctie genaamd XProtect, die Apple voortdurend bijwerkt met regels voor het identificeren van kwaadaardige software. Als een app die u probeert uit te voeren, deze regels overtreedt, zal macOS botweg weigeren deze uit te voeren.
Niet elke app die door XProtect wordt gemarkeerd, is traditionele malware. Met name keygens en cracks die worden gebruikt om software te piraten, worden gedetecteerd en geblokkeerd door XProtect, zelfs als ze geen onmiddellijke bedreiging vormen voor uw systeem.
Antivirus van derden blokkeert ook apps
Je hebt niet echt een antivirusprogramma nodig voor een Mac. Apple’s voorzichtige benadering van beveiliging door middel van functies zoals app-sandboxing, Gatekeeper, System Integrity Protection en XProtect, betekent dat u beschermd bent tegen de meeste bedreigingen. Mac-malware bestaat absoluut, het is gewoon niet zo wijdverspreid als op Windows of Android.
Beveiligingsapps van derden, zoals Malwarebytes voor Mac, worden in realtime uitgevoerd en scannen bestanden en apps terwijl u ze gebruikt. Als uw antivirusprogramma een bepaalde app niet leuk vindt, kan het voorkomen dat u deze opent. U moet uw antivirusprogramma tijdelijk uitschakelen of een uitzondering toevoegen om dit te omzeilen.
Zorg ervoor dat u weet waar u mee te maken heeft; als een app is geblokkeerd, kan daar een goede reden voor zijn.
VERWANT: Heeft u een antivirusprogramma op een Mac nodig?
Mac App Store-apps vermijden de meeste problemen
Apps die u downloadt uit de App Store, werken meestal gewoon. Nogmaals, dit komt omdat alle apps die daar beschikbaar zijn, moeten voldoen aan de richtlijnen van Apple, wat betekent dat je op de hoogte moet blijven van de regels van Apple met regelmatige updates en fixes.
Alles wat u uit de App Store downloadt, is ondertekend en wordt niet gestopt door Gatekeeper. Al deze apps zijn allemaal sandboxed, wat betekent dat het systeem beperkt hoeveel ze kunnen communiceren met de belangrijkste delen van het besturingssysteem.
Helaas zijn niet alle apps beschikbaar in de App Store, maar je moet niet op je hoede zijn voor het installeren van apps uit andere bronnen.