Dokumentation
Überblick
Mac-App und CLI von Mole decken ähnliche Bereinigungskategorien ab und teilen dieselben konservativen Sicherheitsregeln und Schutzlisten, haben aber nicht exakt denselben Funktionsumfang. Die CLI ist kostenlos, Open Source und GPL-3.0-lizenziert. Die Mac-App ist eine native SwiftUI-Begleiter-App für einmalig $19, mit kostenlosen Updates und ohne Abo. Sie führt Mac-Abläufe nativ aus; die CLI bietet einige zusätzliche Terminal-Befehle.
Mac-App
Installation
Laden Sie das DMG von der Startseite herunter oder installieren Sie es über Homebrew: brew install --cask mole-app.
Bereinigen (Erde)
Scannt zehn Kategorien: App-Caches, System-Caches und Logs, Entwicklerwerkzeuge (Xcode, npm, pip, Gradle), KI-Tools (ChatGPT, Claude, Codex, Copilot, Cursor, Antigravity), Browser (Chrome, Edge, Arc, Safari, Firefox), Cloud-Speicher-Clients, Design-Tools (Adobe, Figma, Sketch), Kommunikations-Apps (Slack, Discord, WeChat, Zoom) und verschiedene temporäre Dateien. Der Papierkorb wird am Ende separat aufgeführt.
Die Prüfliste ist nach Löschrelevanz sortiert: regenerierbare Caches zuerst, benutzersichtbare Daten zuletzt, Papierkorb immer ganz unten. Bei der Größenberechnung werden Hardlinks berücksichtigt, sodass zwischen Tools (uv, pnpm) geteilte Dateien nicht doppelt gezählt werden. Caches werden standardmäßig dauerhaft gelöscht. In den Einstellungen lässt sich stattdessen der Papierkorb wählen. Die ermittelte Dateigröße kann vom tatsächlich freigegebenen Speicherplatz abweichen.
Standardmäßig nur zur Prüfung: Paket-Caches mit echten Wiederaufbaukosten (npm, yarn, pnpm, bun, CocoaPods, Gradle, Maven) und Projektausgaben, die ohne erneuten Download von Abhängigkeiten erzeugt werden können (build, dist, target, .build, .next, DerivedData, __pycache__, coverage). Die Mac-App bietet heruntergeladene Abhängigkeitsordner wie node_modules, Pods und venv nicht zur Bereinigung an: Ihr Wiederaufbau benötigt Netzwerkzugriff und kann den Zustand der Sperrdatei verfehlen. Prüfeinträge bleiben bis zur Bestätigung nicht ausgewählt; die Einstellungen können die Bereinigung in den Papierkorb leiten.
KI-Bereinigung & Pflege (der Mond) · Preview
Liegen auf diesem Mac Daten von KI-Tools, erscheint oben rechts auf der Bereinigen-Seite ein ferner Mond, der zu KI-Bereinigung & Pflege führt. Der Eingang erscheint nur, wenn solche Daten gefunden werden; die Prüfung schaut nur nach einigen festen Ordnern und durchsucht nicht die Festplatte, und unter Einstellungen › Allgemein › Bereinigung lässt er sich ausblenden. Die Seite scannt nicht von selbst; „KI-Daten scannen“ startet den Scan, und findet er etwas, öffnen sich die Ergebnisse direkt.
Die Ergebnisse stehen in drei Bereichen, geordnet danach, wie sehr ein Löschen schmerzen könnte. Caches und alte Versionen sind vorausgewählt: ersetzte Versionen der Befehlszeilentools Claude Code, Codex, Cursor Agent, Grok und GitHub Copilot, einschließlich der cursor-agent-Releases, die die Cursor-Desktop-App für sich selbst behält, sowie Caches von Claude, Codex, Cursor und Grok. Sitzungen und Worktrees sind nicht ausgewählt: Codex-, Claude-Code-, OpenCode- und Devin-Sitzungen jenseits einer für jedes Tool eingestellten Aufbewahrung (15, 30, 90 oder 120 Tage oder Nie bereinigen; Standard 90 für Codex, 120 für die übrigen), Claude-Code-Sitzungen, deren Projektordner fehlt, Bilder von Sitzungen, die Codex bereits gelöscht hat, und Worktrees, für die git belegen kann, dass keine eigenständigen Änderungen oder nicht durch einen Branch erhaltenen Commits vorliegen. Ungenutzte Tools und Wartung sind nicht ausgewählt: KI-Befehlszeilentools, die 30 Tage ungenutzt sind und nicht laufen, samt Sitzungen und Einstellungen, das Komprimieren von SQLite-Datenbanken über 200 MB und Konfigurationsordner bereits entfernter Tools. Alte Versionen, Caches, Sitzungen und Worktrees lassen sich einzeln abwählen.
Eine in den letzten 24 Stunden genutzte Sitzung wird nie aufgeführt, deshalb funktioniert die Seite, während Codex und Claude Code geöffnet sind. Daten, die ein laufendes Tool geöffnet hält, bleiben als in Verwendung aufgeführt und können nicht ausgewählt werden, und jede Zeile wird direkt vor dem Entfernen erneut geprüft. Dateien kommen in den Papierkorb; eine Codex-Sitzung wird in den Papierkorb kopiert und dann mit dem Befehl von Codex selbst entfernt, und die Bilder, die Codex für sie erzeugt hat, wandern mit in den Papierkorb; per Homebrew installierte Tools werden über brew entfernt; das Komprimieren geschieht an Ort und Stelle. Erinnerungen, Pläne und Skills stehen in keiner Zeile, und von lokalen Modellen erscheinen nur seit einem Monat ungenutzte Ollama-Modelle, entfernt mit Ollamas eigenem ollama rm.
Apps (Mars)
Der Apps-Tab bündelt App-Updates, Startobjektverwaltung und Deinstallationsreinigung. Die Updates-Ansicht prüft Sparkle-, Homebrew-Cask-/Formula- und Mac-App-Store-Apps, installiert unterstützte Updates direkt oder öffnet den App Store, wenn macOS diese Übergabe verlangt.
Die Start-Ansicht listet Login Items, Launch Agents, Launch Daemons und Hintergrundobjekte. Unterstützte Einträge können deaktiviert, im Finder gezeigt oder bei Apple-verwalteten Objekten in den Systemeinstellungen geöffnet werden.
Zum Deinstallieren wählen Sie Apps aus. Mole findet Rückstände in über fünfzehn Library-Unterordnern, darunter Application Support, Caches, Preferences, Logs, Launch Agents, Launch Daemons, Login Items, Containers, Group Containers, Saved Application State und Input Methods. Dock-Einträge werden automatisch bereinigt, und mehrdeutige oder schwach zugeordnete Rückstände bleiben sichtbar, aber zur Prüfung abgewählt.
Updates laufen so weit wie möglich in der App: Sparkle und Homebrew Cask werden direkt in Mole installiert; Mac App Store geht über CommerceKit und fällt bei Auth- oder Timeout-Fehlern auf die App-Store-App zurück; andere Apps werden geöffnet, damit ihr eigener Updater übernehmen kann. Cmd-Klick fügt Zeilen zu einer Sammel-Deinstallation hinzu, und jeder einzelne Fehlschlag bleibt zum Wiederholen in der Liste.
Root-eigene /Applications/*.app-Bundles brauchen pro Sitzung eine einzige Administrator-Bestätigung beim ersten Entfernen; spätere Entfernungen nutzen dieselbe Autorisierung bis zum Beenden von Mole. In der Start-Ansicht schaltet Mole Login-Objekte und geprüfte LaunchAgents / LaunchDaemons direkt, wenn sie einem stabilen launchd-Dienst zugeordnet werden können; Einträge der macOS-Hintergrundverwaltung die Mole nicht direkt steuern kann werden in den passenden Systemeinstellungs-Bereich geleitet.
Optimieren (Merkur)
Standard-Wartungsaufgaben laufen mit einem Klick. Aufgaben ohne Adminrechte laufen still; Admin-Aufgaben werden bei Bedarf hinter einer einzigen Freigabe gebündelt.
Optimieren beginnt mit einem sichtbaren Reparaturdurchlauf für Eingabeumschaltung, Spotlight, Mitteilungszentrale und Universelle Zwischenablage. Die tieferen Aufgaben umfassen Quick Look, SQLite-Vacuum, gespeicherte App-Zustände, Quarantäne-Ereignisse, Benachrichtigungsverlauf, defekte Einstellungen, Launch Agents, Shared File Lists, verwaiste Spotlight-Regeln, Anmeldeobjekt-Prüfung und regelmäßige Wartung.
Sicherheitsregeln überspringen Aufgaben bei unsicheren Bedingungen, und jede Aufgabe läuft nur, wenn sie wirklich nötig ist. DNS- oder Netzwerk-Stack-Resets gehören nicht zur Standardwartung.
Optimieren überspringt eine Aufgabe, wenn ihre eigene Prüfung sie für unnötig hält, etwa die Speicherbereinigung bei gesundem Speicherdruck oder das Kompaktieren der Mail- und Nachrichten-Datenbanken, solange diese Apps laufen; übersprungene Aufgaben listen einen Grund im Ergebnis-Panel, damit Sie sehen, was gelaufen ist. Ein Klick auf die Zusammenfassungszeile unter Wartung abgeschlossen öffnet die Optimierungsdetails mit allem, was gelaufen ist, was übersprungen wurde und warum.
Analyse (Jupiter)
Eine Treemap-Darstellung Ihrer gesamten Festplatte. Navigieren Sie in jedes Verzeichnis hinein, um die Größe auf jeder Ebene zu sehen. Dichte oder ähnlich große Einträge werden zu Zusammenfassungsblöcken gebündelt, damit die Karte lesbar bleibt.
Einträge, deren Größe nicht ermittelt werden konnte (berechtigungsgeschützte Ordner, TCC-geschützte Container), werden mit einer Wiederholungsoption angezeigt, statt stillschweigend entfernt zu werden. Geschützte Navigations-Wurzelverzeichnisse (/, /Users, /Applications) können nicht in den Papierkorb verschoben werden. Scan-Ergebnisse werden 24 Stunden lang zwischengespeichert.
Ein Klick auf ein Verzeichnis in der Treemap führt hinein; die Breadcrumb-Zeile über der Karte springt zu jedem Vorgänger zurück. Die linke Liste und echte Treemap-Blöcke behalten Aktionen: im Finder öffnen oder anzeigen, und per Rechtsklick In den Papierkorb verschieben mit Bestätigung. Zusammenfassungsblöcke dienen nur der Übersicht. Die Blockfläche in der Treemap ist proportional zur Byte-Größe, sodass die größten Einträge immer die größten Blöcke belegen.
Status (Sonne)
Die Statusübersicht zeigt Health Score, CPU, Speicher, GPU, Festplatten-I/O, Netzwerk, Batterie oder Temperatur sowie je nach Hardware Lüfter- oder Temperaturdaten. Verlaufskurven zeigen die jüngste Entwicklung, unterstützte Macs zeigen Auto-, Kühl- und Max-Lüftermodi.
Die Prozessliste darunter aktualisiert sich jede Sekunde. Alle fünf Spalten (Name, PID, CPU, Leistung, Speicher) sortieren beim Klick; ein weiterer Klick kehrt die Richtung um. Ein Klick auf eine Zeile öffnet ihre Erklärungsansicht. Ein Rechtsklick auf eine Zeile bietet Anheften und Lösen (angeheftete Prozesse bleiben über Aktualisierungen und App-Neustarts hinweg oben, sodass eine App im Scrollen nicht verloren geht), Beenden (zuerst regulär, bei fehlender Reaktion erzwungen) und das Kopieren des ausführbaren Pfads. Die Zeile mit dem größten Verbraucher in der Batterie-Kachel führt direkt zur Erklärungsansicht dieses Prozesses.
Menüleistenanzeige
Ein optionaler Monitor in der macOS-Menüleiste. Wählen Sie Live-Messwerte, ein kompaktes Symbol oder eine kleine Läuferanimation, deren Bewegung der Systemlast folgt. Das Popover zeigt Hardware-Kacheln, Lüftersteuerung falls unterstützt, Top-Prozesse und einen Bereinigungsverlauf.
Unten im Popover liegen die Schnellwerkzeuge: Datenschutzanzeigen für Kamera oder Mikrofon, Bildschirm anlassen (Keep Screen On) mit Dauerwahl, Bildschirm wischen (Clean Screen) als einfarbiger Bildschirm zum Abwischen von Display und Tastatur mit einer optionalen Eingabesperre, die die macOS-Berechtigung „Bedienungshilfen“ nutzt, sowie eine Auswerfen-Taste, wenn ein externes Laufwerk oder Image ausgeworfen werden kann. Globale Tastaturkürzel öffnen Mole von überall; mit Nur Menüleiste bleibt Mole im Hintergrund allein in der Menüleiste. Konfiguration unter Einstellungen › Menüleiste.
Datenschutz-Hinweise pro App. Wenn eine Mitteilung eine App nennt, bewegen Sie den Zeiger darüber und wählen Für diese App nicht mehr melden. Unter Einstellungen › Menüleiste › Mitteilungen › Apps ohne Datenschutz-Hinweise können Sie die App später wieder freigeben. Reine Kamera-Hinweise bleiben allgemein, weil macOS die verwendende App nicht offenlegt; deshalb bietet Mole dort keine App-Aktion an.
Der Anzeigemodus wechselt zwischen Läufer-Animation und einer Metrik-Ansicht mit zwei konfigurierbaren Messwerten. Jeder Messwert zeigt CPU, Arbeitsspeicher, Druck, Swap, GPU, Festplatte, Temperatur, Batterie, Leistung, Lüfter oder Geräte an, und beide können nicht dieselbe Metrik tragen. Die Netzwerkgeschwindigkeit ist ein eigener Schalter und stellt eine zusätzliche Spalte neben diese zwei Messwerte. Die Läuferfigur ist rein visuell und ändert nichts an den erfassten Messwerten. Anordnung zeigt die zwei Metriken nebeneinander (Standard) oder gestapelt, und Richtung umkehren lässt den Läufer nach rechts statt nach links laufen.
Doctor
Klicken Sie in der App oben links im Fenster auf das Mole-Logo und wählen Sie Diagnose starten. Mole erstellt einen kurzen, schreibgeschützten Diagnosebericht über Ihr Mac-Modell, die macOS-Version, Berechtigungen, letzte Vorgänge, Displays, externe Volumes, Netzwerk, Sicherheitsstatus und die Umgebung. Klicken Sie auf Bericht kopieren und fügen Sie ihn in Ihre Nachricht an den Support ein.
Doctor erkennt fünf Zustände: fehlender Festplattenvollzugriff, erhöhter Speicherdruck, Festplattennutzung über 90 %, nicht beschreibbares Vorgangsprotokoll und kürzlich fehlgeschlagene Vorgänge. Jeder Zustand verlinkt auf einen Hilfeartikel mit Lösungsschritten. Siehe die Hilfeseite für Details.
Einstellungen
In Preview hat Einstellungen drei Tabs. Allgemein enthält Sprache (nach einem Neustart), Bereinigungsoptionen, geschützte Objekte, Lizenz und Geräteverwaltung, Preview-Updates und den Festplattenvollzugriff. Die Bereinigung umfasst Cache-Entfernung, den KI-Eingang, die standardmäßige Auswahl von App-Daten und schnelle Deinstallation. Werkzeuge enthält Bildschirm wach halten, Bildschirm wischen, deren Tastenkürzel und Eingabeschutz (mit macOS-Bedienungshilfenberechtigung), sowie Batteriepflege und Lüftersteuerung auf unterstützten Macs. Batteriepflege hält den internen Akku während des Mole-Betriebs zwischen 75 % und 80 %, nach einer Administratorfreigabe. Die Rückkehr zur Automatik nach dem Abkühlen gibt die Lüftersteuerung an macOS zurück. Menüleiste enthält Start beim Anmelden, Nur Menüleiste, Symbol und Läufer, sichtbare Metriken und Netzwerkgeschwindigkeit, das Tastenkürzel Mole öffnen sowie Datenschutzmeldungen. Die Lizenz öffnet sich auch mit Cmd + Shift + L.
CLI
Installation
Installieren Sie Mole mit Homebrew: brew install mole. Starten Sie mo für das interaktive Menü oder einen beliebigen Unterbefehl direkt.
Gemeinsame Befehle (auch in der Mac-App)
mo clean
Tiefenreinigung über dieselben zehn Kategorien wie in der Mac-App. Unterstützt --dry-run zur Vorschau ohne Löschung, --debug für detaillierte Protokolle und --whitelist zur Verwaltung geschützter Caches. Überspringt automatisch Caches laufender Apps.
mo uninstall
Interaktive App-Auswahl mit Restesuche. Zeigt App-Größe, Bundle-ID und letztes Nutzungsdatum an. Findet dieselben über fünfzehn Restkategorien wie die Mac-App. Unterstützt --dry-run.
mo optimize
Führt die Wartungsaufgaben der CLI aus. Admin-Aufgaben fragen nach Ihrem Passwort. Die genaue Aufgabenliste kann von der Standardliste des Optimieren-Tabs der Mac-App abweichen. Mit --whitelist lassen sich bestimmte Aufgaben für künftige Läufe ausschließen.
mo analyze
Interaktive Treemap im Terminal. Navigation mit Pfeiltasten oder Vim-Tastenkürzel (h/j/k/l). Dateien direkt von der Karte löschen. Unterstützt --json-Ausgabe und benutzerdefinierte Pfade wie mo analyze /Volumes für externe Laufwerke.
mo status
Live-System-Dashboard: CPU, GPU, Speicher, Festplatten-I/O, Netzwerk, Akku, Temperaturen, Laufzeit, Gesundheitswert und Top-Prozesse mit Sparklines über sechzig Sekunden. Unterstützt --json für die Weiterleitung an andere Tools.
Nur-CLI-Befehle
mo purge
Findet alte Build-Artefakte in Projektverzeichnissen: node_modules, target, .build, build, dist, venv. Durchsucht konfigurierbare Pfade (Standard: ~/Projects, ~/GitHub, ~/dev). Projekte jünger als 7 Tage werden als „Recent“ markiert und sind standardmäßig nicht ausgewählt. Unterstützt --dry-run und --paths zur Konfiguration der Scan-Verzeichnisse.
mo installer
Findet .dmg-, .pkg- und .zip-Installationsdateien in Downloads, Schreibtisch, Homebrew-Cache, iCloud und Mail-Anhängen. Kennzeichnet jede Datei nach Quellort. Unterstützt --dry-run.
mo touchid
Aktiviert Touch ID für sudo-Befehle. Starten Sie mo touchid enable zum Konfigurieren, mo touchid disable zum Zurücksetzen. Unterstützt --dry-run.
Hilfsbefehle
mo completion
Richtet Shell-Tab-Vervollständigung für Bash und Zsh ein. Erkennt Ihre Shell automatisch und aktualisiert die entsprechende Konfigurationsdatei.
mo update
Selbst-Update auf die neueste stabile Version. Verwenden Sie --nightly für den neuesten unveröffentlichten Build vom main-Branch (nur bei Skript-Installation). Verwenden Sie --force zur Neuinstallation der aktuellen Version.
mo remove
Deinstalliert die Mole-CLI von Ihrem System, einschließlich Konfigurationsdateien und Shell-Integration. Unterstützt --dry-run.
Sicherheit
Sowohl CLI als auch Mac-App teilen dieselben Sicherheitsprinzipien:
Pfadschutz. Eine integrierte Sperrliste umfasst systemkritische Verzeichnisse, die essenzielle Struktur Ihres Benutzerverzeichnisses und alles außerhalb bekannter Cache-Speicherorte. Symbolische Links werden vor jedem Vorgang aufgelöst und validiert.
Prozesserkennung. Caches laufender Apps werden bei der Bereinigung übersprungen. Browser-Caches werden nicht angetastet, solange der Browser geöffnet ist.
Kostenlos testen und aktivieren. In der Mac-App funktioniert jedes kostenpflichtige Werkzeug (Bereinigen, Apps, Optimieren und das Verschieben in den Papierkorb in der Analyse) zweimal kostenlos. Danach ist eine aktive Lizenz erforderlich. Das Scannen ist immer kostenlos.
Whitelist. Sowohl die CLI (~/.config/mole/whitelist) als auch die Mac-App ermöglichen es, bestimmte Caches oder Optimierungsaufgaben vor zukünftigen Durchläufen zu schützen.
Vorgangsprotokoll. Jede Löschung wird unter ~/Library/Logs/mole/operations.log protokolliert. Das Doctor-Overlay der Mac-App prüft den Zustand dieses Protokolls und zeigt kürzlich aufgetretene Fehler an.
Erst ansehen. Die CLI unterstützt --dry-run für jeden destruktiven Befehl. Die Mac-App zeigt die vollständige Dateiliste und Bytezahl vor jeder Aktion.
Fehlerbehebung
Die Mac-App enthält einen integrierten Doctor, der häufige Probleme erkennt. Öffnen Sie ihn, indem Sie oben links im Fenster auf das Mole-Logo klicken und Diagnose starten wählen. Für bestimmte Zustände siehe die Hilfeseite.
Für die CLI fügen Sie --debug an jeden Befehl an, um detaillierte Protokolle zu erhalten. Prüfen Sie das Vorgangsprotokoll unter ~/Library/Logs/mole/operations.log für aktuelle Aktivitäten. Falls ein Befehl ohne Meldung fehlschlägt, prüfen Sie, ob der Festplattenvollzugriff in den Systemeinstellungen gewährt ist.
Um Probleme zu melden, siehe den Abschnitt Problem melden auf der Hilfeseite.