←→ 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“.

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:

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:

OrdnerLäuft alsStartet
~/Library/LaunchAgentsIhr BenutzerWenn Sie sich anmelden
/Library/LaunchAgentsJeder BenutzerWenn sich ein beliebiger Benutzer anmeldet
/Library/LaunchDaemonsrootWenn der Mac startet, vor der Anmeldung
/System/Library/Launch…macOSGeschü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?

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.