Gids apps
Apps verwijderen op je Mac zonder sporen achter te laten
Op een Mac lijkt een app verwijderen kinderspel: sleep hem naar de prullenmand en klaar. In werkelijkheid heeft de app vaak bestanden verspreid over een half dozijn mappen in je bibliotheek: voorkeuren, caches, ondersteunende gegevens, agents die bij het inloggen starten. Die restanten variëren van een paar kB tot meerdere GB.
Deze gids legt uit wat er na een gewone verwijdering overblijft, waar je het vindt, wanneer je het verwijderprogramma van de ontwikkelaar gebruikt en hoe je voorkomt dat je iets weggooit wat een andere app nog nodig heeft.
Waarom de app naar de prullenmand slepen niet genoeg is
Een Mac-app is een bundel (.app) met haar code en bronnen. Die bundel bevat niet wat de app tijdens het gebruik heeft aangemaakt: je instellingen, haar caches, haar databases, haar extensies. Die bestanden staan in ~/Library (de bibliotheek van je account) en soms in /Library (gedeeld door alle accounts).
Meestal zijn deze restanten onschuldig, maar ze nemen ruimte in. Sommige zijn hinderlijker:
- een startagent die bij elke inlog blijft opstarten en zoekt naar een app die er niet meer is;
- een systeem- of netwerkextensie (vpn, antivirus, audiodriver) die actief blijft;
- gigabytes aan caches van een videobewerker, een game of een ontwikkeltool.
Omgekeerd: wil je de app later opnieuw installeren, dan krijg je je instellingen terug als je de voorkeuren laat staan. Restanten verwijderen is dus niet verplicht: het is een keuze.
Waar de restanten zitten
De bibliotheek is verborgen. Open haar zo: kies in de Finder het menu Ga, houd Option ingedrukt en kies Bibliotheek. Of gebruik Ga > Ga naar map (Shift + Cmd + G) en typ het pad.
| Map | Inhoud | Gangbare grootte |
|---|---|---|
~/Library/Application Support/ | Appgegevens, databases, modellen, plug-ins | Van enkele MB tot meerdere GB |
~/Library/Caches/ | Tijdelijke bestanden die op verzoek opnieuw worden aangemaakt | Vaak 100 MB tot enkele GB |
~/Library/Preferences/ | Instellingen, .plist-bestanden genoemd naar de identifier (bijv. com.ontwikkelaar.app.plist) | Enkele kB |
~/Library/Containers/ en ~/Library/Group Containers/ | Gegevens van gesandboxte apps, waaronder die uit de Mac App Store | Wisselend, soms meerdere GB |
~/Library/LaunchAgents/ en /Library/LaunchAgents/, /Library/LaunchDaemons/ | Programma's die automatisch starten | Enkele kB, maar met invloed op het opstarten |
~/Library/Logs/, ~/Library/Saved Application State/ | Logbestanden en vensterstatus | Klein |
Bestandsnamen bevatten meestal de naam van de app of haar omgekeerde identifier (com.ontwikkelaar.appnaam). Wil je die identifier weten voordat je de app verwijdert, open dan Terminal en typ osascript -e 'id of app "AppNaam"'.
De handmatige methode, stap voor stap
- Stop de app, ook haar symbool in de menubalk. Controleer in Activiteitenweergave dat er geen proces met haar naam meer draait.
- Schakel uit wat vanzelf start: ga naar Systeeminstellingen > Algemeen > Inlogonderdelen en extensies, verwijder de app uit Open bij inloggen en zet haar uit bij Sta toe op achtergrond.
- Verwijder de app: sleep haar in de map Apps naar de prullenmand (of druk op Cmd + Delete).
- Zoek naar restanten in de mappen uit de tabel hierboven, op naam van de app of de ontwikkelaar. Verplaats ze naar de prullenmand, maar leeg die nog niet.
- Herstart en gebruik de Mac een dag of twee. Werkt alles, leeg dan de prullenmand.
Wees voorzichtig met mappen van een ontwikkelaar die meerdere apps uitbrengt (Adobe, Microsoft, Google): een map Microsoft in Application Support kan zowel door Word als door Teams worden gebruikt. Verwijder alleen wat duidelijk bij de verwijderde app hoort.
Gebruik het officiële verwijderprogramma als dat er is
Sommige apps installeren onderdelen die je handmatig niet goed weg krijgt: systeemextensies, drivers, achtergronddiensten met extra rechten. Daarvoor levert de ontwikkelaar een eigen hulpmiddel:
- Adobe Creative Cloud: verwijder elke app via de Creative Cloud-app en daarna het verwijderprogramma van Creative Cloud zelf.
- Microsoft Office, antivirus, vpn, drivers van printers of audio-interfaces: zoek naar een 'Uninstaller' in de oorspronkelijke schijfkopie of op de website van de ontwikkelaar.
- Apps geïnstalleerd met Homebrew:
brew uninstall --cask naam, ofbrew uninstall --zap --cask naamom ook bekende ondersteunende bestanden te verwijderen.
Had de app een systeemextensie geïnstalleerd, controleer dan achteraf in Systeeminstellingen > Algemeen > Inlogonderdelen en extensies dat er niets is achtergebleven.
Apps uit de Mac App Store
Apps uit de Mac App Store zijn gesandboxt: hun gegevens staan samen in ~/Library/Containers, wat opruimen eenvoudiger maakt. Zo verwijder je ze:
- macOS Sequoia en eerder: open Launchpad, houd Option ingedrukt tot de symbolen gaan wiebelen en klik op de verwijderknop van de app.
- macOS Tahoe, waar Launchpad is vervangen door de weergave Apps: ga in de Finder naar de map Apps en verplaats de app naar de prullenmand (mogelijk wordt om een wachtwoord gevraagd).
- In alle versies: Systeeminstellingen > Algemeen > Opslag > Apps (i), selecteer de app en klik op Verwijder.
De bijbehorende Containers-map blijft soms achter na het verwijderen. Een gekochte app kun je altijd gratis opnieuw downloaden via je aankoopgeschiedenis in de App Store.
Apps die bij macOS horen (Safari, Muziek, Foto's enzovoort) staan op het verzegelde systeemvolume: ze kunnen niet worden verwijderd, en dat is bewust zo.
Herstellen in plaats van verwijderen
Een app die bij het starten crasht of zich vreemd gedraagt, hoeft niet altijd weg. Vaak zijn de voorkeuren of de cache beschadigd. De app terugzetten naar de beginstand betekent die gegevens verwijderen en de app zelf behouden: ze start weer op zoals op de eerste dag.
Handmatig stop je de app en verplaats je haar .plist-bestand in ~/Library/Preferences en haar map in ~/Library/Caches naar de prullenmand. Wil je verder gaan, dan is er haar map in Application Support of Containers, maar let op: daar staan soms je documenten, bibliotheken of ingestelde accounts. Maak eerst een reservekopie.
Verwijderen met de Catalogue van MacNeat
De module Catalogue automatiseert deze zoektocht en laat alles zien voordat er iets gebeurt:
- Volledige verwijdering: kies een app, MacNeat zoekt de bijbehorende bestanden (ondersteunende gegevens, caches, voorkeuren, containers, agents) en toont welke onderdelen samen met de app verdwijnen. Wat je wilt houden, vink je uit.
- Restanten: dit tabblad toont bestanden waarvan de identifier bij geen enkele geïnstalleerde app hoort. Bestanden van een ontwikkelaar die nog apps op de Mac heeft, worden gemarkeerd om te controleren, zodat je geen andere app beschadigt.
- App terugzetten: wist de gegevens van een app en behoudt de app zelf.
- Inventaris: grootte, laatst geopend, bron (App Store, Homebrew, rechtstreekse download) en apps die alleen voor Intel zijn en Rosetta nodig hebben.
Alles gaat naar de prullenmand en elke verwijdering wordt vastgelegd en is ongedaan te maken. Voor een app die door een beheerder is geïnstalleerd, vraagt macOS om toestemming.