←→ Underneath: Background Apps · Alle Mac-Anleitungen
So sehen Sie, was im Hintergrund auf Ihrem Mac läuft
Auf Ihrem Mac laufen Hunderte Prozesse, die Sie nie geöffnet haben. Die meisten gehören zu macOS. Einige stammen von Apps, die Sie installiert haben, und manche davon starten bei jeder Anmeldung neu. So finden Sie sie.
Kurz gesagt: Öffnen Sie die Aktivitätsanzeige, um zu sehen, was gerade läuft, und Systemeinstellungen › Allgemein › Anmeldeobjekte & Erweiterungen, um zu sehen, was von selbst startet. Für das vollständige Bild sehen Sie in den Ordnern LaunchAgents und LaunchDaemons nach oder führen Sie launchctl list im Terminal aus.
1. Aktivitätsanzeige: was gerade läuft
Öffnen Sie sie unter Programme › Dienstprogramme, oder drücken Sie ⌘ Space und tippen Sie „Aktivitätsanzeige“.
- Klicken Sie auf den Tab Speicher und sortieren Sie nach der Spalte Speicher. Die größten Verbraucher stehen oben.
- Wählen Sie Darstellung › Meine Prozesse, um System- und fremde Benutzerprozesse auszublenden.
- Wählen Sie Darstellung › Alle Prozesse, hierarchisch, um zu sehen, welcher Prozess welchen gestartet hat.
- Doppelklicken Sie auf einen Prozess und öffnen Sie Geöffnete Dateien und Ports, um seinen Pfad zu sehen.
Was fehlt: Sie erfahren nicht, warum ein Prozess läuft, ob er nach einem Neustart zurückkommt oder welche Datei ihn startet. Namen wie com.adobe.acc.installer.v2 oder Google Chrome Helper (Renderer) sagen wenig.
2. Anmeldeobjekte & Erweiterungen: was von selbst startet
Öffnen Sie Systemeinstellungen › Allgemein › Anmeldeobjekte & Erweiterungen. Sie sehen zwei Listen:
- Beim Anmelden öffnen: Apps, die sich öffnen, wenn Sie sich anmelden. Wählen Sie eine aus und klicken Sie auf –, um sie zu entfernen.
- Im Hintergrund erlauben: Apps und Entwickler mit Hintergrund-Hilfsprozessen, etwa Updatern, Sync-Agents oder VPN-Überwachung. Ein Schalter schaltet sie aus. Siehe Was „Im Hintergrund erlauben“ bedeutet.
Was fehlt: Sie erfahren nicht, ob ein Eintrag gerade läuft, wie viel Speicher er braucht oder aus welcher Datei er stammt. Manche Einträge zeigen nur einen Entwicklernamen.
3. Die Ordner LaunchAgents und LaunchDaemons
Die meisten Hintergrundjobs, die von selbst starten, sind launchd-Jobs. Jeder ist eine kleine .plist-Datei, die macOS sagt, was wann ausgeführt werden soll. Wählen Sie im Finder Gehe zu › Gehe zum Ordner … (⇧⌘G) und öffnen Sie:
| Ordner | Läuft als | Startet |
|---|---|---|
~/Library/LaunchAgents | Ihr Benutzer | Wenn Sie sich anmelden |
/Library/LaunchAgents | Jeder Benutzer | Wenn sich ein beliebiger Benutzer anmeldet |
/Library/LaunchDaemons | root | Wenn der Mac startet, vor der Anmeldung |
/System/Library/Launch… | macOS | Geschützt; nicht anfassen |
Der Dateiname ist meist das Label des Jobs, etwa com.google.keystone.agent.plist. Öffnen Sie die Datei in einem Texteditor, um ProgramArguments (was ausgeführt wird), RunAtLoad (Start bei der Anmeldung) und KeepAlive (Neustart, wenn er endet) zu sehen.
Was fehlt: Seit macOS 13 können Apps Hintergrundjobs auch aus ihrem eigenen App-Bundle heraus registrieren, ohne Datei in diesen Ordnern. Diese erscheinen nur unter Im Hintergrund erlauben.
4. Terminal: die vollständige Liste
Diese Befehle lesen nur. Sie ändern nichts.
Alle launchd-Jobs, die für Ihren Benutzer geladen sind, mit Prozess-ID (ein Strich bedeutet: läuft nicht) und letztem Exit-Code:
launchctl list | grep -v com.apple
Details zu einem Job, einschließlich Pfad der plist und Zustand:
launchctl print gui/$(id -u)/com.example.label
Prozesse, die auf einem Netzwerkport lauschen (Dev-Server, Sync-Programme):
lsof -nP -iTCP -sTCP:LISTEN
Ihre eigenen Prozesse, größter Speicherverbrauch zuerst (RSS in Kilobyte):
ps -U $(id -u) -o pid,rss,etime,comm -m | head -30
Jedes Anmeldeobjekt und Hintergrundobjekt, das macOS kennt (benötigt Ihr Administratorpasswort; die Ausgabe ist lang):
sudo sfltool dumpbtm
Was ist normal?
- Viele Hilfsprozesse für eine App. Chrome, Slack, VS Code und andere Chromium- oder Electron-Apps starten einen Prozess pro Tab oder Fenster. Sie werden mit der App beendet.
- Updater. Google, Microsoft, Adobe und Zoom installieren Agents, die nach Updates suchen. Sie sind meist klein und können gefahrlos gestoppt werden, aber die App aktualisiert sich dann nicht mehr von selbst.
- Cloud-Sync und VPN. Dropbox, OneDrive und VPN-Programme brauchen ihre Hilfsprozesse, um zu funktionieren. Stoppen Sie diese, stoppen auch Synchronisierung oder Schutz.
- Entwicklerwerkzeuge. Homebrew-Dienste, Docker, Datenbanken und lokale Dev-Server laufen weiter, nachdem Sie das Terminal geschlossen haben.
Kennen Sie einen Namen nicht, suchen Sie nach seinem Label oder dem Entwicklernamen in seinem Pfad, bevor Sie ihn stoppen.
FAQ
Ist es schlecht, wenn auf einem Mac viele Prozesse laufen?
Nein. Auf einem normalen Mac laufen mehrere hundert Prozesse, und die meisten gehören zu macOS. Achten Sie auf die wenigen, die viel Speicher oder CPU brauchen oder die Sie nicht kennen.
Warum zeigt die Aktivitätsanzeige so viele Prozesse namens Google Chrome Helper?
Chrome und andere Chromium- oder Electron-Apps starten einen Hilfsprozess pro Tab, Erweiterung oder Renderer. Sie gehören zur App und werden mit ihr beendet.
Wo werden Launch Agents auf einem Mac gespeichert?
In ~/Library/LaunchAgents für Ihren Benutzer, in /Library/LaunchAgents für alle Benutzer und in /Library/LaunchDaemons für systemweite Jobs, die als root laufen. Die Ordner in /System/Library gehören zu macOS und sind geschützt.
Zeigt die Liste der Anmeldeobjekte in den Systemeinstellungen alles?
Nein. Sie zeigt Apps, die sich beim Anmelden öffnen, und Apps mit Hintergrundobjekten, gruppiert nach App oder Entwickler. Sie zeigt nicht, was gerade läuft, wie viel Speicher es braucht oder welche Datei es startet.