Mac-Bereinigung mit geplanten Aufgaben automatisieren
Mac-Bereinigung mit geplanten Aufgaben automatisieren
Mac-Wartung lässt sich leicht aufschieben. Caches wachsen, alte Downloads stapeln sich, Entwicklerordner fressen Gigabytes — ohne Gewohnheit öffnet kaum jemand jede Woche eine Cleaner-App.
Geplante Bereinigung macht daraus eine wiederkehrende Aufgabe, die Sie einmal einrichten. NythyCleaner kann dieselben sicheren Kategorien täglich, wöchentlich, zweiwöchentlich oder monatlich ausführen, die App im Hintergrund wecken, wenn sie geschlossen war, und Sie per Benachrichtigung informieren.
Warum automatisieren?
- Caches und Temporärdateien kommen zurück; ein Rhythmus hält sie in Grenzen.
- Entwickler-Rechner (Xcode DerivedData, Paketmanager, Docker) profitieren von regelmäßigen Läufen.
- Planbare Zeiten vermeiden „Festplatte voll“ vor Deadlines.
Bleiben Sie vorsichtig: nur Kategorien aktivieren, die Sie verstehen; Vollzugriff auf Datenträger kann nötig sein.
Was macOS von Haus aus bietet
macOS liefert keinen einfachen „Caches jeden Sonntag löschen“-Schalter. Shell-Skripte, launchd-Plists oder Kurzbefehle sind möglich, aber Pflege und Sicherheit liegen bei Ihnen.
Apps wie NythyCleaner kapseln geplante Ausführung + launchd mit kuratierten Kategorien und vorhandenen Bereinigungsmotoren.
So funktioniert die geplante Bereinigung in NythyCleaner
Unter Geplante Bereinigung wählen Sie:
- Ein/Aus
- Intervall: Täglich, Wöchentlich, Zweiwöchentlich, Monatlich (ca. 30 Tage im Code)
- Kategorien (Benutzer-Caches, Logs, Papierkorb, Browser, Xcode, Homebrew, npm/pip, Docker, …)
Einstellungen liegen in UserDefaults; lastRunDate wird nach einem abgeschlossenen Lauf mit mindestens einer Kategorie aktualisiert — darauf basiert die nächste Fälligkeit.
Wann ist ein Lauf fällig?
Wenn die Funktion an ist, mindestens eine Kategorie gewählt ist, und entweder kein letzter Lauf existiert oder jetzt ≥ letzter Lauf + Intervall.
Zwei Ebenen: Hintergrund-Wecken und In-App-Checks
| Mechanismus | Zweck | Grobe Frequenz |
|---|---|---|
LaunchAgent (~/Library/LaunchAgents/io.nythycleaner.scheduled-cleanup.plist) | Startet die App mit /usr/bin/open -g -a NythyCleaner, damit Automatisierung auch bei geschlossener App prüfen kann | Alle 4 Stunden |
| In-App-Scheduler | Solange NythyCleaner offen ist, Fälligkeit prüfen | Alle 30 Minuten |
Die 4-Stunden-Rate ist kein Bereinigungsintervall, nur ein Weckrhythmus. Die eigentliche Häufigkeit ist täglich/wöchentlich/monatlich nach Ihrer Wahl.
Wann der LaunchAgent installiert wird
NythyCleaner installiert den Agenten dauerhaft erst, nachdem mindestens ein erfolgreicher geplanter Lauf den Kalender vorgeschoben hat (internes Opt-in). Ist die Funktion aus, wird der Plist entfernt und per launchctl entladen.
Pro-Abonnement
Automatische geplante Läufe erfordern aktives Pro. Ohne Verifikation wird der Lauf übersprungen, die Planung deaktiviert und der LaunchAgent synchronisiert (deinstalliert).
Benachrichtigungen
Nach Abschluss kann eine macOS-Benachrichtigung erscheinen (freigegebener Speicher, Fehler). Die Berechtigung wird nur bei nicht festgelegtem Status angefragt.
Überlappung
Ein Gate verhindert parallele geplante Läufe.
Kategorien wählen
Analog zum System-Cleanup: Caches, Logs, Temp, Papierkorb, Browser, Xcode, Homebrew, viele Entwickler-Caches, Docker, Mail-Anhänge, Quick Look, App-Zustand, Schriftarten-Cache, …
Tipp: klein starten, erweitern wenn der Rhythmus passt.
Zuverlässigkeit
- Vollzugriff auf Datenträger kann nötig sein.
- Der Mac muss wach genug sein, damit
launchdstartet. - Energiesparmodus verhält sich wie bei jeder geplanten GUI-App.
FAQ
Werden persönliche Dokumente gelöscht?
Nur Inhalte der gewählten Kategorien (Caches, Papierkorb, Dev-Artefakte).
Warum 4 Stunden?
Kompromiss zwischen Reaktionszeit und häufigem App-Start.
Deinstallation?
Zuerst geplante Bereinigung aus, oder Plist io.nythycleaner.scheduled-cleanup.plist in ~/Library/LaunchAgents/ manuell entfernen.
Ersetzt Time Machine?
Nein.
Fazit
NythyCleaner kombiniert persistente Zeitpläne, einen 4-Stunden-LaunchAgent, 30-Minuten-Checks bei geöffneter App, Pro-Pflicht für Auto-Läufe und Benachrichtigungen. Richten Sie Intervall und Kategorien ein, lassen Sie einen ersten erfolgreichen Lauf das Hintergrund-Wecken bestätigen — danach läuft Wartung ohne ständiges Mitdenken.