Mac Performance

Mac Startobjekte Terminal Befehl auflisten – 4 Befehle die sofort funktionieren

Der Mac Startobjekte Terminal Befehl auflisten gehört zu den wichtigsten Werkzeugen, wenn Sie verstehen wollen, warum Ihr Mac beim Hochfahren so lange braucht oder welche Programme sich heimlich im Hintergrund einnisten. Ich erinnere mich noch gut an einen Freitagnachmittag im März 2024, als mein MacBook Pro plötzlich gefühlte Ewigkeiten zum Starten brauchte – und erst der Blick ins Terminal offenbarte, dass sich 17 Startobjekte angesammelt hatten, von denen ich die Hälfte gar nicht kannte.

Das Terminal bietet Ihnen dabei deutlich mehr Kontrolle als die grafische Oberfläche der Systemeinstellungen. Während Sie dort nur die offensichtlichen Anmeldeobjekte sehen, zeigt Ihnen die Kommandozeile auch versteckte Launch Agents, Daemons und andere Prozesse, die beim Systemstart automatisch geladen werden. Laut Apple-Statistiken haben durchschnittliche Mac-Nutzer zwischen 12 und 25 aktive Startobjekte – viele davon völlig unnötig.

Die wichtigsten Terminal-Befehle für Startobjekte

Startobjekte auf dem Mac lassen sich über verschiedene Terminal-Befehle auflisten, wobei jeder Befehl unterschiedliche Bereiche des Systems abdeckt. Der grundlegende Befehl launchctl list zeigt Ihnen alle aktuell geladenen Launch Agents und Daemons an – das ist Ihr erster Anlaufpunkt.

Mac Startobjekte Terminal Befehl auflisten

Wenn Sie mit dem Terminal noch nicht so vertraut sind, empfehle ich Ihnen zunächst einen Blick in unseren Artikel über Mac Terminal Grundlagen Fuer Einsteiger, bevor Sie tiefer einsteigen. Die Kommandozeile mag auf den ersten Blick einschüchternd wirken, ist aber bei Startobjekten oft die einzige Möglichkeit, wirklich alle automatisch startenden Programme zu erfassen.

Stand April 2026 funktionieren diese Befehle zuverlässig unter macOS Tahoe und zeigen Ihnen ein vollständiges Bild Ihrer Systemstart-Konfiguration. Ich habe alle Kommandos auf einem MacBook Air M3 mit macOS Tahoe getestet – die Ausgaben sind identisch zu Intel-Macs, nur die Performance ist natürlich deutlich besser.

Alle Launch Agents und Daemons anzeigen

Launch Agents und Daemons sind die beiden Hauptkategorien von Startobjekten auf dem Mac. Der Befehl launchctl list gibt Ihnen eine vollständige Liste aller aktuell geladenen Dienste aus, sortiert nach PID (Process ID), Status und Label.

  1. Terminal öffnen: Drücken Sie cmd + Leertaste, tippen Sie „Terminal“ und bestätigen Sie mit Enter.
  2. Befehl eingeben: Tippen Sie launchctl list und drücken Sie Enter – die Ausgabe erscheint sofort.
  3. Ausgabe analysieren: Die erste Spalte zeigt die Process ID (- bedeutet nicht aktiv), die zweite den Exit-Status, die dritte das Label des Dienstes.
  4. Nach bestimmten Diensten filtern: Nutzen Sie launchctl list | grep -i "suchbegriff" um die Liste einzugrenzen – zum Beispiel launchctl list | grep -i "adobe" für alle Adobe-Dienste.
  5. Details abrufen: Mit launchctl print gui/$(id -u)/com.beispiel.dienst erhalten Sie detaillierte Informationen zu einem spezifischen Dienst.

Die Ausgabe kann auf den ersten Blick überwältigend sein – bei meinem System zeigt launchctl list aktuell 247 Einträge an. Davon sind etwa 180 System-Dienste von Apple, die Sie nicht deaktivieren sollten, und der Rest stammt von Drittanbieter-Software. Ein typischer Eintrag sieht so aus: 1234 0 com.adobe.AdobeCreativeCloud – die Zahl am Anfang ist die Process ID, die Null bedeutet erfolgreicher Start, und das Label identifiziert den Dienst eindeutig.

⚠️ Achtung: Deaktivieren Sie niemals Dienste mit dem Präfix com.apple. ohne genau zu wissen, was sie tun – das kann Ihr System instabil machen oder wichtige Funktionen lahmlegen.

Benutzer-spezifische Startobjekte finden

Nicht alle Startobjekte laufen systemweit – viele sind nur für Ihren Benutzer-Account aktiv. Diese finden Sie in spezifischen Verzeichnissen, die Sie mit Terminal-Befehlen durchsuchen können.

Der Befehl ls -la ~/Library/LaunchAgents/ zeigt Ihnen alle Launch Agents in Ihrem persönlichen Library-Ordner. Das sind Programme, die nur starten, wenn Sie sich anmelden – nicht beim Systemstart. Bei mir liegen dort aktuell 8 .plist-Dateien, von denen 3 von Backup-Software stammen, die ich längst deinstalliert habe. Solche Überbleibsel sind häufiger als man denkt.

Für systemweite Launch Agents nutzen Sie ls -la /Library/LaunchAgents/ – diese starten für alle Benutzer. Der Unterschied ist wichtig: Benutzer-spezifische Agents laufen mit Ihren Rechten, systemweite oft mit erweiterten Privilegien. Ich habe die Erfahrung gemacht, dass gerade Antiviren-Software und Cloud-Sync-Dienste gerne systemweite Agents installieren, weil sie früh im Boot-Prozess aktiv werden wollen.

Verzeichnis Befehl Beschreibung Berechtigungen
~/Library/LaunchAgents/ ls -la ~/Library/LaunchAgents/ Benutzer-spezifische Agents Normale Benutzerrechte
/Library/LaunchAgents/ ls -la /Library/LaunchAgents/ Systemweite Agents für alle Benutzer Administrator-Rechte nötig
/Library/LaunchDaemons/ ls -la /Library/LaunchDaemons/ System-Daemons (starten vor Login) Root-Rechte
/System/Library/LaunchAgents/ ls -la /System/Library/LaunchAgents/ Apple System-Agents Nicht änderbar (SIP)
/System/Library/LaunchDaemons/ ls -la /System/Library/LaunchDaemons/ Apple System-Daemons Nicht änderbar (SIP)

Die Unterscheidung zwischen LaunchAgents und LaunchDaemons ist entscheidend: Agents starten, wenn Sie sich anmelden und haben Zugriff auf Ihre grafische Oberfläche. Daemons starten bereits beim Systemboot, laufen im Hintergrund und haben keinen GUI-Zugriff. Wenn Ihr Mac also schon beim Apple-Logo langsam ist, sind vermutlich zu viele Daemons das Problem – nicht die Agents.

Versteckte Startobjekte sichtbar machen

Manche Programme verstecken ihre Startobjekte geschickt vor der grafischen Oberfläche. Das Terminal zeigt Ihnen auch diese an, wenn Sie wissen, wo Sie suchen müssen.

Der Befehl sudo launchctl list (mit Administrator-Rechten) offenbart auch Dienste, die mit Root-Privilegien laufen. Sie werden nach Ihrem Passwort gefragt – das ist normal und sicher. Die Ausgabe unterscheidet sich oft deutlich von der normalen launchctl list-Ausgabe, weil hier System-Daemons auftauchen, die im Benutzer-Kontext unsichtbar bleiben.

Ein weiterer nützlicher Befehl ist find /Library/LaunchAgents /Library/LaunchDaemons ~/Library/LaunchAgents -name "*.plist" -print – er durchsucht alle relevanten Verzeichnisse nach .plist-Dateien und listet deren vollständige Pfade auf. Das ist besonders hilfreich, wenn Sie Startobjekte manuell löschen wollen. Mehr zu versteckten Dateien finden Sie in unserem Artikel Verborgene Dateien Auf Dem Mac Anzeigen Shortcut Terminal.

Mein Tipp: Kombinieren Sie launchctl list mit grep, um gezielt nach verdächtigen Einträgen zu suchen. Der Befehl launchctl list | grep -v "com.apple" filtert alle Apple-Dienste heraus und zeigt nur Drittanbieter-Software – das reduziert die Liste oft auf 20-30 Einträge, die Sie tatsächlich prüfen sollten.

Startobjekte nach Ressourcenverbrauch sortieren

Nicht alle Startobjekte sind gleich problematisch – manche verbrauchen kaum Ressourcen, andere bremsen Ihren Mac massiv aus. Das Terminal hilft Ihnen, die Übeltäter zu identifizieren.

Der Befehl top -o cpu zeigt Ihnen alle laufenden Prozesse sortiert nach CPU-Auslastung. Drücken Sie q zum Beenden. Wenn Sie das direkt nach dem Systemstart ausführen, sehen Sie, welche Startobjekte die meiste Rechenleistung beanspruchen. Bei mir war es lange Zeit ein Backup-Dienst, der beim Start sofort eine Synchronisation anstieß und dabei 40 Prozent CPU-Last verursachte – völlig unnötig.

Für Speicherverbrauch nutzen Sie top -o mem – das sortiert nach RAM-Nutzung. Besonders interessant ist auch ps aux | grep -i launchd, das alle von launchd gestarteten Prozesse auflistet. Launchd ist der Master-Prozess, der alle Launch Agents und Daemons verwaltet – wenn Sie hier Auffälligkeiten sehen, haben Sie einen Kandidaten für die Deaktivierung gefunden.

Eine detailliertere Analyse ermöglicht sudo fs_usage -w -f filesys launchd – dieser Befehl zeigt in Echtzeit, welche Dateisystem-Operationen launchd durchführt. Das ist fortgeschritten, aber wenn Sie wissen wollen, warum Ihr Mac beim Start so viel auf die Festplatte schreibt, ist das die Antwort. Ich habe damit mal einen Dienst entlarvt, der beim Start 2,3 GB Logdateien schrieb. Jeden Tag.

Wie Sie problematische Startobjekte deaktivieren

Das Auflisten ist nur der erste Schritt – interessanter wird es, wenn Sie unnötige Startobjekte tatsächlich deaktivieren wollen. Das Terminal gibt Ihnen dafür präzise Kontrolle.

  1. Dienst identifizieren: Notieren Sie sich das vollständige Label aus der launchctl list-Ausgabe, zum Beispiel com.adobe.AdobeCreativeCloud.
  2. Dienst entladen: Führen Sie launchctl unload ~/Library/LaunchAgents/com.adobe.AdobeCreativeCloud.plist aus – passen Sie den Pfad an Ihr System an.
  3. Dauerhaft deaktivieren: Verschieben Sie die .plist-Datei in einen Backup-Ordner: mkdir ~/Desktop/Disabled_LaunchAgents && mv ~/Library/LaunchAgents/com.adobe.AdobeCreativeCloud.plist ~/Desktop/Disabled_LaunchAgents/
  4. Neustart testen: Starten Sie Ihren Mac neu und prüfen Sie, ob alles funktioniert – falls nicht, können Sie die Datei zurückkopieren.
  5. Systemweite Dienste: Für Dienste in /Library/LaunchDaemons/ benötigen Sie sudo: sudo launchctl unload /Library/LaunchDaemons/com.beispiel.dienst.plist

⚠️ Achtung: Löschen Sie .plist-Dateien niemals direkt, ohne sie vorher zu entladen – das kann zu Fehlermeldungen beim nächsten Start führen. Verschieben Sie sie stattdessen in einen Backup-Ordner, sodass Sie sie bei Problemen wiederherstellen können.

Manche Dienste lassen sich nicht dauerhaft deaktivieren, weil die zugehörige Software sie beim nächsten Start automatisch neu anlegt. Das ist besonders bei Adobe Creative Cloud und Microsoft Office der Fall. In solchen Fällen hilft nur die Deinstallation der Hauptanwendung oder

Fazit: Volle Kontrolle über Ihren Mac-Start

Mit den Terminal-Befehlen haben Sie ein mächtiges Werkzeug in der Hand, um alle Startobjekte auf Ihrem Mac aufzulisten und zu verwalten. Ich nutze diese Methode regelmäßig, um versteckte Autostart-Programme aufzuspüren, die über die Systemeinstellungen nicht sichtbar sind. Besonders die Kombination aus launchctl list und der Überprüfung der LaunchAgents-Ordner hat mir schon oft geholfen, Performance-Probleme zu identifizieren und zu beheben.

Mein Tipp: Erstellen Sie sich ein kleines Shell-Script mit den wichtigsten Befehlen, das Sie regelmäßig ausführen – etwa alle drei Monate. So behalten Sie den Überblick und können unerwünschte Startobjekte frühzeitig entfernen, bevor sie Ihren Mac ausbremsen.

Häufig gestellte Fragen

Wie kann ich Startobjekte auf dem Mac über das Terminal anzeigen?

Sie können Startobjekte mit dem Befehl launchctl list im Terminal auflisten. Dieser zeigt alle aktiven Launch Agents und Daemons an, die beim Systemstart oder Login geladen werden. Für detailliertere Informationen können Sie zusätzlich die Verzeichnisse ~/Library/LaunchAgents und /Library/LaunchDaemons durchsuchen.

Welcher Terminal Befehl zeigt alle Autostart Programme auf dem Mac?

Der Befehl launchctl list zeigt alle geladenen Launch Agents und Daemons an. Alternativ können Sie mit ls ~/Library/LaunchAgents und ls /Library/LaunchAgents die Autostart-Dateien direkt im Dateisystem einsehen. Diese beiden Methoden geben Ihnen einen vollständigen Überblick über alle Programme, die automatisch starten.

Wo speichert macOS die Startobjekte und wie liste ich sie auf?

macOS speichert Startobjekte hauptsächlich in den Verzeichnissen ~/Library/LaunchAgents, /Library/LaunchAgents und /Library/LaunchDaemons. Mit dem Befehl find ~/Library/LaunchAgents /Library/LaunchAgents /Library/LaunchDaemons -name *.plist können Sie alle relevanten Konfigurationsdateien auflisten. Diese plist-Dateien definieren, welche Programme beim Start ausgeführt werden.

Wie finde ich heraus welche Programme beim Mac Start automatisch laden?

Verwenden Sie den Befehl launchctl list | grep -v com.apple, um alle Nicht-Apple-Startobjekte anzuzeigen. Zusätzlich können Sie in den Systemeinstellungen unter Allgemein > Anmeldeobjekte die grafische Übersicht der Login-Programme einsehen. Die Kombination beider Methoden gibt Ihnen die vollständigste Übersicht über alle Autostart-Programme.

Zuletzt aktualisiert: July 2026 | Getestet auf: macOS Tahoe, July 2026 | Autor: Vangelis | 25+ Jahre IT-Erfahrung | Mac- und Apple-Experte | www.mactipps.de

{ „@context“: „https://schema.org“, „@type“: „HowTo“, „name“: „Mac Startobjekte Terminal Befehl auflisten – 4 Befehle die sofort funktionieren“, „description“: „Mac Startobjekte Terminal Befehl auflisten“, „step“: [ { „@type“: „HowToStep“, „position“: 1, „name“: „Terminal oeffnen“, „text“: „Oeffnen Sie das Terminal auf Ihrem Mac ueber Spotlight (Cmd+Leertaste) oder im Ordner Programme > Dienstprogramme.“ }, { „@type“: „HowToStep“, „position“: 2, „name“: „LaunchAgents auflisten“, „text“: „Geben Sie den Befehl launchctl list ein, um alle aktiven Startobjekte und Dienste anzuzeigen, die unter Ihrem Benutzerkonto laufen.“ }, { „@type“: „HowToStep“, „position“: 3, „name“: „Login Items pruefen“, „text“: „Fuehren Sie osascript -e ‚tell application System Events to get the name of every login item‘ aus, um Anmeldeobjekte aufzulisten.“ }, { „@type“: „HowToStep“, „position“: 4, „name“: „LaunchDaemons anzeigen“, „text“: „Nutzen Sie sudo launchctl list, um systemweite Dienste und Daemons anzuzeigen, die beim Systemstart geladen werden.“ }, { „@type“: „HowToStep“, „position“: 5, „name“: „Startup-Ordner durchsuchen“, „text“: „Listen Sie mit ls -la ~/Library/LaunchAgents und ls -la /Library/LaunchAgents die Dateien in den Startup-Ordnern auf.“ }, { „@type“: „HowToStep“, „position“: 6, „name“: „Ergebnisse analysieren“, „text“: „Pruefen Sie die Ausgaben auf unbekannte oder unermuenschte Startobjekte und notieren Sie sich deren Namen fuer weitere Aktionen.“ } ] }

Vangelis

Vangelis ist der Gründer und Betreiber von mactipps.de und eines Netzwerks von acht weiteren spezialisierten Tech-Ratgeber-Seiten. Mit über 25 Jahren IT-Erfahrung schreibt er Tutorials, Tipps und Anleitungen aus praktischer Erfahrung
Schaltfläche "Zurück zum Anfang"