Strumento da riga di comando per macOS
TMSkipper

In breve
Utility per macOS che tiene fuori da Time Machine le cartelle rigenerabili, come node_modules e build, senza cancellare mai nulla.
- Tempo per un’esclusione
- circa 1 ms · con tmutil da 1 a 11 s
- File cancellati
- 0
- Quando lavora
- al login, ogni 6 ore, quando si collega un disco
- Rete, sudo, processi residenti
- nessuno
Il lavoro
Le cartelle generate (node_modules, .next, le build di Gradle, gli ambienti Python, i target di Rust) pesano gigabyte, cambiano di continuo e si ricostruiscono con un comando. Salvarle in Time Machine spreca spazio e rallenta ogni backup.
TMSkipper imposta la stessa esclusione di tmutil addexclusion, ma attraverso l’API di Foundation: circa un millisecondo invece di uno-undici secondi per cartella. Esclude una cartella solo quando un file sentinella prova che è generata: node_modules solo accanto a un package.json, target solo accanto a Cargo.toml o pom.xml. Salta comunque le cartelle che contengono segreti, come file .env, chiavi e certificati.
Ogni esclusione porta un marcatore, così TMSkipper non tocca mai quelle fatte a mano. Un LaunchAgent lo avvia al login, ogni sei ore e quando si collega un disco. Niente processo residente, niente rete, niente sudo.
Scheda tecnica
Piattaforme
- macOS
Stack
- Swift
- Swift Package Manager
- LaunchAgent