Vai al contenuto

Strumento da riga di comando per macOS

TMSkipper

TMSkipper: strumento da riga di comando per macos, laboratorio · 2026
TMSkipper · 2026 · in produzione · produzione propria

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