←→ Underneath: Background Apps · Alle Mac-handleidingen

Zo zie je wat er op de achtergrond op je Mac draait

Je Mac draait honderden processen die je nooit hebt geopend. De meeste horen bij macOS. Een paar komen van apps die je hebt geïnstalleerd, en sommige daarvan starten elke keer opnieuw als je inlogt. Zo vind je ze.

Kort antwoord: open Activiteitenweergave om te zien wat er nu draait, en Systeeminstellingen › Algemeen › Inlogonderdelen en extensies om te zien wat vanzelf start. Voor het volledige beeld kijk je in de mappen LaunchAgents en LaunchDaemons of voer je launchctl list uit in Terminal.

1. Activiteitenweergave: wat er nu draait

Open het vanuit Programma's › Hulpprogramma's, of druk op ⌘ Space en typ ‘Activiteitenweergave’.

Wat het mist: het vertelt je niet waarom een proces draait, of het na een herstart terugkomt, of welk bestand het start. Namen als com.adobe.acc.installer.v2 of Google Chrome Helper (Renderer) zeggen weinig.

2. Inlogonderdelen en extensies: wat vanzelf start

Open Systeeminstellingen › Algemeen › Inlogonderdelen en extensies. Je ziet twee lijsten:

Wat het mist: het zegt niet of een onderdeel nu draait, hoeveel geheugen het gebruikt of uit welk bestand het komt. Sommige items tonen alleen een ontwikkelaarsnaam.

3. De mappen LaunchAgents en LaunchDaemons

De meeste achtergrondtaken die vanzelf starten, zijn launchd-taken. Elke taak is een klein .plist-bestand dat macOS vertelt wat het wanneer moet draaien. Kies in de Finder Ga › Ga naar map… (⇧⌘G) en open:

MapDraait alsStart
~/Library/LaunchAgentsJijAls je inlogt
/Library/LaunchAgentsElke gebruikerAls een gebruiker inlogt
/Library/LaunchDaemonsrootAls de Mac opstart, vóór het inloggen
/System/Library/Launch…macOSBeschermd; niet aankomen

De bestandsnaam is meestal het label van de taak, zoals com.google.keystone.agent.plist. Open het in een teksteditor om ProgramArguments (wat er draait), RunAtLoad (start bij inloggen) en KeepAlive (herstart als hij stopt) te zien.

Wat het mist: sinds macOS 13 kunnen apps achtergrondtaken ook registreren vanuit hun eigen app-bundel, zonder bestand in deze mappen. Die verschijnen alleen onder Sta toe op achtergrond.

4. Terminal: de volledige lijst

Deze opdrachten lezen alleen. Ze veranderen niets.

Alle launchd-taken die voor jouw gebruiker zijn geladen, met proces-ID (een streepje betekent: draait niet) en laatste exitcode:

launchctl list | grep -v com.apple

Details van één taak, inclusief het pad van de plist en de status:

launchctl print gui/$(id -u)/com.example.label

Processen die op een netwerkpoort luisteren (dev-servers, synchronisatietools):

lsof -nP -iTCP -sTCP:LISTEN

Je eigen processen, grootste geheugengebruik eerst (RSS is in kilobytes):

ps -U $(id -u) -o pid,rss,etime,comm -m | head -30

Elk inlogonderdeel en achtergrondonderdeel dat macOS kent (vraagt om je beheerderswachtwoord; de uitvoer is lang):

sudo sfltool dumpbtm

Wat is normaal?

Herken je een naam niet, zoek dan op het label of de ontwikkelaarsnaam in het pad voordat je het beëindigt.

FAQ

Is het erg als er veel processen op een Mac draaien?

Nee. Een normale Mac draait honderden processen, en de meeste horen bij macOS. Let op de paar die veel geheugen of CPU gebruiken, of die je niet herkent.

Waarom toont Activiteitenweergave zoveel Google Chrome Helper-processen?

Chrome en andere Chromium- of Electron-apps draaien één hulpproces per tabblad, extensie of renderer. Ze horen bij de app en stoppen als de app stopt.

Waar worden launch agents op een Mac bewaard?

In ~/Library/LaunchAgents voor jouw gebruiker, /Library/LaunchAgents voor alle gebruikers en /Library/LaunchDaemons voor systeembrede taken die als root draaien. De mappen in /System/Library horen bij macOS en zijn beschermd.

Toont de lijst met inlogonderdelen in Systeeminstellingen alles?

Nee. Hij toont apps die openen bij het inloggen en apps met achtergrondonderdelen, gegroepeerd per app of ontwikkelaar. Hij toont niet wat er nu draait, hoeveel geheugen het gebruikt of welk bestand het start.