NythyCleaner
← Blog

Come automatizzare la pulizia del Mac con attività pianificate

10 min di lettura
#scheduled-cleanup#macos#automation#launchd#maintenance#pro

Come automatizzare la pulizia del Mac con attività pianificate

La manutenzione del Mac è facile da rimandare. Le cache crescono, i download si accumulano e le cartelle di sviluppo occupano decine di GB — senza l’abitudine di aprire un’app di pulizia ogni settimana.

La pulizia pianificata trasforma la manutenzione in un’attività ricorrente che configuri una volta. NythyCleaner può eseguire le stesse categorie ogni giorno, settimana, quindicina o mese, svegliare l’app in background anche se era chiusa e inviarti una notifica al termine.

Perché automatizzare

  • Cache e file temporanei tornano da soli; un calendario li tiene sotto controllo.
  • Le postazioni da sviluppatore (DerivedData, package manager, Docker) beneficiano di passate regolari.
  • Una cadenza prevedibile evita il «disco pieno» alla scadenza.

Sii prudente: solo categorie che capisci; può servire accesso completo al disco.

Cosa offre macOS da solo

macOS non include un comando semplice del tipo «pulisci le cache ogni domenica». Script, plist launchd o Comandi Rapidi sono possibili, ma manutenzione e sicurezza sono a tuo carico.

App come NythyCleaner incapsulano esecuzione pianificata + launchd con categorie curate e motori già presenti.

Come funziona in NythyCleaner

In Pulizia pianificata scegli:

  1. Attivazione
  2. Intervallo: giornaliero, settimanale, bisettimanale o mensile (~30 giorni nel codice)
  3. Categorie (cache utente, log, cestino, browser, Xcode, Homebrew, npm/pip, Docker, ecc.)

Le preferenze sono in UserDefaults; lastRunDate si aggiorna dopo un’esecuzione completata con almeno una categoria.

Quando è dovuta un’esecuzione

Funzione on, almeno una categoria selezionata, e o nessuna esecuzione precedente o ora ≥ ultima esecuzione + intervallo.

Due meccanismi: sveglia in background e controlli in app

MeccanismoRuoloFrequenza indicativa
LaunchAgent (~/Library/LaunchAgents/io.nythycleaner.scheduled-cleanup.plist)Apre l’app con /usr/bin/open -g -a NythyCleaner per far girare l’automazione anche a app chiusaOgni 4 ore
Scheduler in-appCon l’app aperta, verifica se è dovutoOgni 30 minuti

Le 4 ore non sono la frequenza di pulizia: solo la cadenza di sveglia. La frequenza reale è quella che scegli (giorno/settimana/mese).

Installazione del LaunchAgent

NythyCleaner non installa in modo permanente l’agent finché non c’è almeno una pulizia pianificata riuscita che avanza il calendario (flag interno). Disattivando la funzione, il plist viene rimosso e scaricato con launchctl.

Abbonamento Pro

Le esecuzioni automatiche pianificate richiedono Pro attivo. Senza verifica, il passaggio viene saltato, la pianificazione si disattiva e il LaunchAgent viene sincronizzato (rimosso).

Notifiche

Dopo un passaggio automatico può comparire una notifica macOS. Il permesso viene chiesto solo se lo stato è non determinato.

Sovrapposizione

Un gate impedisce due pulizie contemporanee.

Scegliere le categorie

Come per la pulizia di sistema: cache, log, temporanei, cestino, browser, Xcode, Homebrew, molte cache per sviluppatori, Docker, allegati Mail, Quick Look, stato app, font, ecc.

Suggerimento: inizia con poche categorie.

Affidabilità

  • Alcune categorie richiedono accesso completo al disco.
  • Il Mac deve essere abbastanza sveglio perché launchd avvii l’app.

Domande frequenti

Cancella documenti personali?

Solo ciò che rientra nelle categorie selezionate.

Perché 4 ore?

Compromesso tra reattività e frequenza di riavvio.

Disinstallazione?

Disattiva prima la pulizia pianificata o elimina io.nythycleaner.scheduled-cleanup.plist in ~/Library/LaunchAgents/.

Sostituisce Time Machine?

No.

Conclusione

NythyCleaner unisce piani persistenti, LaunchAgent ogni 4 h, controlli ogni 30 min a app aperta, requisito Pro per l’automatico e notifiche. Imposta intervallo e categorie, lascia che un primo passaggio riuscito autorizzi la sveglia in background — la manutenzione girerà senza dipendere dalla tua memoria.