Eines Tages hatten sich auf meinem Mac 2.750 verwaiste Prozesse angesammelt – solche, auf die weder die Aktivitätsanzeige noch die Speicherwarnung je zeigt. Paws findet genau diese und räumt sie auf. Sitzungen, in denen du arbeitest, bleiben unangetastet.
Wird ein Mac langsam, suchen wir die schwerste App. Auf einem Mac mit mehreren AI-Tools sitzt der Schuldige aber nicht oben in der Liste — er steht gar nicht darin.
Die schwere Arbeit ist längst fertig, der Lüfter dreht trotzdem weiter.
Nur ein paar Fenster offen, und trotzdem klebt das Scrollen und der App-Wechsel hakt.
„Ihrem System steht kein Anwendungsspeicher mehr zur Verfügung.“ Du beendest die genannte App — Minuten später ist die Meldung zurück.
Du öffnest die Aktivitätsanzeige, siehst hunderte Zeilen und weißt nicht, wo du anfangen sollst.
Kommen diese vier zusammen, ist es meist nicht eine große App, sondern hunderte kleine Prozesse, die sich angesammelt haben. Jeder einzelne ist für sich harmlos — genau deshalb kann weder die Warnung noch die Aktivitätsanzeige auf sie zeigen.
Beide waren unschuldig. Sie wurden beendet wie verlangt — Minuten später war die Warnung zurück.
Das war der Schuldige. Ihre Elternprozesse starben, launchd übernahm sie, und 55 Tage lang häuften sie sich still an.
Mit einer Zeile nicht. Auf dem Mac, auf dem dieser Text entsteht, ergibt das Zählen elternloser Prozesse dies:
Alle rund 800 haben „keine Eltern“, und zu bereinigen ist davon keiner. Spotify, Notion, Safaris Tabs und dutzende Audio-Helfer von Apple haben launchd ebenfalls als Elternprozess. Keine Eltern zu haben ist kein Beweis für Verwaisung, sondern nur fehlende Information. Echte Waisen von Prozessen zu unterscheiden, die ihre Arbeit tun — das ist es, was Paws tut.
Viele Tools zeigen, wie viel Speicher etwas belegt. Paws geht weiter und entscheidet, welche davon ihren Besitzer verloren haben.
Ein Prozess, der zurückbleibt, wenn sein Elternprozess stirbt. Kandidat wird er erst, wenn sich drei oder mehr desselben Befehls angesammelt haben. Einen einzelnen lässt Paws in Ruhe.
Etwas, das kein Terminal hält und trotzdem viel Speicher frisst. Paws beendet es nie von selbst, sondern listet es nur auf.
Der Ring in der Menüleiste zeigt den Zustand in Farbe. Grau, wenn alles ruhig ist, orange bei Warnung, rot bei Gefahr. Ein Diagramm zeigt, wie es dazu kam.
Was bleiben soll, ist die schwerere Frage — nicht, was weg soll. Paws engt dieses Urteil in vier Schritten ein und hält bei jedem Schritt an, bei dem es unsicher ist.
Alle 5 Sekunden Speicherdruck und Swap, alle 15 Sekunden die Prozessliste. Zu sehen ist nur ein Ring in der Menüleiste.
OHNE EINFLUSS AUF DEINE ARBEITPaws bleibt unter 100 MB. Es merkt sich die letzten 15 Minuten und verwirft den Rest.
Es fragt „hält eine Sitzung das hier?“, nicht „ist das beschäftigt?“. Es liest die Gruppe, die der Kernel vor das Terminal gestellt hat (e_tpgid), und der Schutz breitet sich nach oben zum Elternprozess aus.
OHNE EINFLUSS AUF DEINE ARBEITWas das Terminal hält und alles darunter ist geschützt — auch eine AI-Sitzung, die bei 0 % CPU auf Eingabe wartet.
Nur Befehle, die sich dreifach oder öfter stapeln, werden Kandidaten. Apples XPC-Dienste und App-Erweiterungen sind nie Kandidaten.
OHNE EINFLUSS AUF DEINE ARBEITEin einzelner Prozess arbeitet vielleicht einfach. Ist es unsicher, listet es ihn nicht.
Es öffnet das Protokollfenster, zeigt dir, was gleich endet, und fragt noch einmal. Bei Prozessen, die keine Sitzung hält, öffnet sich die Liste ganz ohne Haken. Was wann und warum beendet wurde, bleibt ein Jahr lang protokolliert.
OHNE EINFLUSS AUF DEINE ARBEITAutomatisches Bereinigen ist standardmäßig aus. Auch eingeschaltet trifft es nur Waisen, die Schritt 03 bestanden haben.
Die erste Version hielt „steht nicht in der Liste von launchctl“ für einen Beweis der Verwaisung. Nach dieser Regel beendete sie 108 gesunde XPC-Dienste von Apple — darunter Safaris Web-Content-Prozesse.
Ausgeliefert wurde sie mit 100 bestandenen synthetischen Tests. Das Fehlen in der Liste war fehlende Information, kein Beweis — und mit erfundenen Prozessen ließ sich das nie zeigen.
Heute läuft bei jedem Build ein Test auf einer echten Maschine: „Ist die Auswahl fürs automatische Bereinigen auf einem gesunden Mac leer?“ Die Regeln sind seit jenem Tag auf sechs gewachsen, und alle haben „im Zweifel nichts tun“ als Standard.
Jede Aufnahme unten stammt von dem Mac, auf dem dieser Text entstand — oder kommt direkt aus dem Code, mit dem die App ihr Symbol zeichnet. Nichts nachgezeichnet, keine Zahl aufgehübscht.
Im Alltag siehst du nur diese eine Pfote. Wer Zahlen will, schaltet sie in den Einstellungen ein.
Der Ring darum trägt den Speicherzustand.
Normalerweise still, im Ernstfall farbig.
Zahlen aus (Standard)
Zahlen an
Normal
Warnung
Gefahr
Pausiert
Räumt aufDer ganze Zustand passt auf eine Fläche, nichts zum Scrollen — zurückgeholt bisher, was gefunden wurde, freier Speicher und Swap, Anzahl der Prozesse, die Druckkurve, die letzte Aktion und ganz unten Einstellungen und Beenden.
Dieser Mac hat seit der Installation 161,3 GB zurückgeholt,
über 1.590 Prozesse.
Ein Klick auf Aufräumen öffnet das Protokollfenster, listet auf, was gleich endet, und fragt noch einmal. Beendet wird nur, was du auswählst.
„Nicht gesicherte Arbeit kann verloren gehen.“
Das sagt es, bevor es irgendetwas beendet.
Alles Beendete bleibt protokolliert — nach Datum, wie viele wovon, und wie viel zurückkam. Ein Jahr lang aufbewahrt.
Am meisten bereinigt — 1.122 node,
427 GoogleUpdater.
Aufgenommen am 18. September 2026 mit Paws 1.3.2 unter macOS 26 auf einem Mac Studio (M4 Max, 64 GB). Die Zahlen sind die echten Werte dieser Maschine. Die sechs Menüleisten-Symbole kommen direkt aus dem Code, der sie zeichnet (PawGauge, MenuBarLabel) — ein Bildschirmfoto lässt das Hintergrundbild durchscheinen und macht sie matschig.
Bei einer Aufräum-App zählt nicht, was sie entfernt, sondern was sie stehen lässt.
Alles, was darunter hängt, ist ebenfalls geschützt. Auch eine KI-Sitzung, die auf Eingabe wartet.
Die Aufräumliste öffnet sich leer. Jeder beendete Prozess wurde von einem Menschen ausgewählt.
Keine Nutzungsstatistik, keine Absturzberichte. Die Lizenzprüfung ist die einzige Ausnahme.
Vor dem Beenden fragt es noch einmal nach und schreibt auf, was wann und warum beendet wurde. Ist die Lage unklar, tut es nichts.
Null CPU heißt nicht untätig.
Claude Code, das auf Eingabe wartet, verbraucht 0 CPU. Aufräum-Tools, die nach CPU urteilen, beenden es.
Paws liest die Gruppe, die der Kernel in den Vordergrund des Terminals gestellt hat, e_tpgid. Es fragt, ob eine Sitzung den Prozess hält, nicht ob er beschäftigt ist.
Nach der Installation ist 7 Tage lang alles offen. Danach bleiben Ring, Diagramm und Fundliste.