NythyCleaner
← Blog

Mac-Bereinigung mit geplanten Aufgaben automatisieren

10 Min. Lesezeit
#scheduled-cleanup#macos#automation#launchd#maintenance#pro

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:

  1. Ein/Aus
  2. Intervall: Täglich, Wöchentlich, Zweiwöchentlich, Monatlich (ca. 30 Tage im Code)
  3. 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

MechanismusZweckGrobe 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 kannAlle 4 Stunden
In-App-SchedulerSolange NythyCleaner offen ist, Fälligkeit prüfenAlle 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 launchd startet.
  • 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.