NythyCleaner
← Blogg

Automatiser Mac-opprydding med planlagte oppgaver

10 min lesing
#scheduled-cleanup#macos#automation#launchd#maintenance#pro

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:

  1. På/av
  2. Intervall: daglig, ukentlig, annenhver uke eller månedlig (~30 dager i koden)
  3. 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 , minst én kategori valgt, og enten ingen tidligere kjøring eller nå ≥ siste kjøring + intervall.

To mekanismer: bakgrunnsvekking og in-app-sjekker

MekanismeFormålOmtrentlig 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 lukketHver 4. time
In-app-planleggerMens NythyCleaner er åpen, sjekker forfallHvert 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 launchd starter 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.