Automatiser Mac-opprydding med planlagte oppgaver
Automatiser Mac-opprydding med planlagte oppgaver
Mac-vedlikehold utsettes lett. Cache vokser, gamle nedlastinger og utviklingsmapper fyller titalls GB — uten vane åpner man sjelden en renseapp hver uke.
Planlagt opprydding gjør vedlikeholdet til en gjentatt oppgave du konfigurerer én gang. NythyCleaner kan kjøre de samme kategoriene daglig, ukentlig, annenhver uke eller månedlig, vekke appen i bakgrunnen selv når den er lukket, og varsle når en runde er ferdig.
Hvorfor automatisere?
- Cache og midlertidige filer kommer tilbake; et skjema holder dem i sjakk.
- Utviklingsmaskiner (DerivedData, pakkebehandling, Docker) tjener på jevnlige kjøringer.
- Forutsigbar rytme reduserer «full disk» rett før frister.
Vær forsiktig: velg bare kategorier du forstår; full disktilgang kan være nødvendig.
Hva macOS tilbyr alene
macOS har ingen enkel «rydd cache hver søndag»-bryter. Skript, launchd-plister eller snarveier er mulig, men du vedlikeholder stier og rettigheter.
Apper som NythyCleaner pakker planlagt kjøring + launchd inn i definerte kategorier og eksisterende rensemotorer.
Slik fungerer planlagt opprydding i NythyCleaner
Under Planlagt opprydding velger du:
- På/av
- Intervall: daglig, ukentlig, annenhver uke eller månedlig (~30 dager i koden)
- Kategorier (bruker-cache, logger, papirkurv, nettlesere, Xcode, Homebrew, npm/pip, Docker osv.)
Innstillinger i UserDefaults; lastRunDate oppdateres etter en fullført kjøring med minst én kategori.
Når en kjøring forfaller
Funksjonen på, minst én kategori valgt, og enten ingen tidligere kjøring eller nå ≥ siste kjøring + intervall.
To mekanismer: bakgrunnsvekking og in-app-sjekker
| Mekanisme | Formål | Omtrentlig frekvens |
|---|---|---|
LaunchAgent (~/Library/LaunchAgents/io.nythycleaner.scheduled-cleanup.plist) | Starter appen med /usr/bin/open -g -a NythyCleaner slik at automatisering kan kjøre selv når appen er lukket | Hver 4. time |
| In-app-planlegger | Mens NythyCleaner er åpen, sjekker forfall | Hvert 30. minutt |
4 timer er ikke oppryddingsfrekvensen — bare vekkerytmen. Den reelle frekvensen er det du velger (dag/uke/måned).
Når LaunchAgent installeres
NythyCleaner beholder ikke agenten før minst én vellykket planlagt kjøring har flyttet kalenderen (intern autorisasjon). Avslått funksjon fjerner plist og launchctl-unload.
Pro-abonnement
Automatiske planlagte kjøringer krever aktivt Pro. Uten verifisering hoppes kjøringen over, funksjonen slås av og LaunchAgent synkroniseres bort.
Varsler
Etter automatisk kjøring kan et macOS-varsel vises (frigjort plass, problemer). Tillatelse bare ved ikke bestemt status.
Overlapp
En lås hindrer parallelle planlagte kjøringer.
Velge kategorier
Som systemopprydding: cache, logger, temp, papirkurv, nettlesere, Xcode, Homebrew, mange utvikler-cacher, Docker, Mail-vedlegg, Quick Look, app-tilstand, fonter osv.
Tips: start med få kategorier.
Pålitelighet
- Noen kategorier trenger full disktilgang.
- Macen må være våken nok til at
launchdstarter appen.
Vanlige spørsmål
Sletter det personlige dokumenter?
Bare innen valgte kategorier.
Hvorfor 4 timer?
Balanse mellom rask respons og sjelden omstart.
Avinstallasjon?
Slå av planlagt opprydding først eller slett io.nythycleaner.scheduled-cleanup.plist i ~/Library/LaunchAgents/.
Erstatter Time Machine?
Nei.
Konklusjon
NythyCleaner kombinerer varige planer, LaunchAgent hver 4. time, sjekker hvert 30. minutt med åpen app, Pro-krav for auto og varsler. Sett intervall og kategorier, la en første vellykkede kjøring godkjenne bakgrunnsvekking — vedlikeholdet går uten at du må huske det.