Come automatizzare la pulizia del Mac con attività pianificate
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:
- Attivazione
- Intervallo: giornaliero, settimanale, bisettimanale o mensile (~30 giorni nel codice)
- 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
| Meccanismo | Ruolo | Frequenza 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 chiusa | Ogni 4 ore |
| Scheduler in-app | Con l’app aperta, verifica se è dovuto | Ogni 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é
launchdavvii 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.