Automatisera Mac-städning med schemalagda uppgifter
Automatisera Mac-städning med schemalagda uppgifter
Mac-underhåll skjuts lätt på framtiden. Cache växer, gamla nedladdningar och utvecklingsmappar fyller tiotals GB — utan vana öppnar man sällan en städapp varje vecka.
Schemalagd städning gör underhållet till en återkommande uppgift du ställer in en gång. NythyCleaner kan köra samma kategorier dagligen, veckovis, varannan vecka eller månadsvis, väcka appen i bakgrunden även när den är stängd och avisera när en runda är klar.
Varför automatisera?
- Cache och temporära filer kommer tillbaka; ett schema håller dem inom rimliga gränser.
- Utvecklingsdatorer (DerivedData, pakethantering, Docker) vinner på regelbundna körningar.
- Förutsägbar timing minskar risken för «full disk» före deadline.
Var försiktig: välj bara kategorier du förstår; fullständig diskåtkomst kan behövas.
Vad macOS erbjuder själv
macOS har ingen enkel «städa cache varje söndag»-knapp. Skript, launchd-plister eller genvägar går, men du underhåller sökvägar och rättigheter.
Appar som NythyCleaner kapslar schemalagd körning + launchd med definierade kategorier och befintliga städmotorer.
Hur schemalagd städning fungerar i NythyCleaner
Under Schemalagd städning väljer du:
- På/av
- Intervall: dagligt, veckovis, varannan vecka eller månadsvis (~30 dagar i koden)
- Kategorier (användar-cache, loggar, papperskorg, webbläsare, Xcode, Homebrew, npm/pip, Docker m.m.)
Inställningar i UserDefaults; lastRunDate uppdateras efter en avslutad körning med minst en kategori.
När en körning är förfallen
Funktionen på, minst en kategori vald, och antingen ingen tidigare körning eller nu ≥ senaste körning + intervall.
Två mekanismer: bakgrundsväckning och in-app-kontroller
| Mekanism | Syfte | Ungefärlig frekvens |
|---|---|---|
LaunchAgent (~/Library/LaunchAgents/io.nythycleaner.scheduled-cleanup.plist) | Startar appen med /usr/bin/open -g -a NythyCleaner så automatisering kan köra även när appen är stängd | Var 4:e timme |
| In-app-schemaläggare | Medan NythyCleaner är öppen, kontrollerar förfallodatum | Var 30:e minut |
4 timmar är inte din städfrekvens — bara väckningsrytmen. Den verkliga frekvensen är det du väljer (dag/vecka/månad).
När LaunchAgent installeras
NythyCleaner behåller inte agenten förrän minst en lyckad schemalagd körning har flyttat fram kalendern (intern auktorisation). Avstängd funktion tar bort plist och launchctl-unload.
Pro-prenumeration
Automatiska schemalagda körningar kräver aktivt Pro. Utan verifiering hoppas körningen över, funktionen stängs av och LaunchAgent synkas bort.
Aviseringar
Efter automatisk körning kan en macOS-avisering visas (frigjort utrymme, problem). Behörighet begärs bara vid ej bestämd status.
Överlapp
Ett lås förhindrar parallella schemalagda körningar.
Välja kategorier
Som systemstädning: cache, loggar, temp, papperskorg, webbläsare, Xcode, Homebrew, många utvecklar-cacher, Docker, Mail-bilagor, Quick Look, app-tillstånd, typsnitt m.m.
Tips: börja med få kategorier.
Tillförlitlighet
- Vissa kategorier kräver fullständig diskåtkomst.
- Macen måste vara tillräckligt vaken för att
launchdska starta appen.
Vanliga frågor
Raderas personliga dokument?
Bara inom markerade kategorier.
Varför 4 timmar?
Balans mellan snabb reaktion och sällan omstart.
Avinstallation?
Stäng av schemalagd städning först eller ta bort io.nythycleaner.scheduled-cleanup.plist i ~/Library/LaunchAgents/.
Ersätter Time Machine?
Nej.
Slutsats
NythyCleaner kombinerar bestående scheman, LaunchAgent var 4:e timme, kontroller var 30:e minut med öppen app, Pro-krav för auto och aviseringar. Ställ in intervall och kategorier, låt en första lyckad körning godkänna bakgrundsväckning — sedan sköts underhållet utan att du måste minnas det.