·4 min di lettura

Come cambiare le estensioni dei file in blocco su Mac

Le estensioni dei file sbagliate interrompono i flussi di lavoro, confondono le app e fanno aprire i file nel programma sbagliato. Cambiarle una alla volta è noioso. Farlo nel Terminale espone al rischio di errori senza un'anteprima.

Uno sviluppatore esporta 200 file HTML con estensione .txt. Un fotografo riceve file RAW salvati come .jpg. Una pipeline di dati genera file CSV senza alcuna estensione. Il contenuto va bene — è l'estensione a essere sbagliata. E un'estensione sbagliata significa che il file si apre nell'app sbagliata, viene escluso dalle ricerche o interrompe un flusso di lavoro automatizzato.

Devi cambiare l'estensione a tutti quanti. Non uno alla volta. Tutti insieme.

L'approccio con Finder

Finder tecnicamente permette di cambiare le estensioni — ma solo un file alla volta. Click destro, "Ottieni informazioni", cambia l'estensione nel campo del nome, conferma la finestra di dialogo che avvisa del cambio di estensione. Per 200 file, questo richiede una quantità di tempo assurda.

La rinomina in blocco di Finder può eseguire una sostituzione di testo, quindi potresti sostituire ".txt" con ".html" — ma è un approccio fragile. Se un file ha ".txt" anche altrove nel nome (come "notes_txt_backup.txt"), la sostituzione colpirà l'occorrenza sbagliata. Finder non distingue tra "l'estensione" e "del testo che per caso corrisponde".

L'approccio con il Terminale

Un semplice comando bash gestisce questo caso:

for f in *.txt; do mv "$f" "\${f%.txt}.html"; done

Veloce ed efficace — ma senza anteprima, senza annullamento, e un solo errore nel comando significa 200 file con nomi danneggiati. Se dimentichi le virgolette e un nome di file contiene spazi, il risultato è imprevedibile.

Cambio di estensione in blocco con anteprima

Renym gestisce il cambio di estensione come parte della sua pipeline di rinomina. Puoi intervenire specificamente sull'estensione, senza toccare il resto del nome del file.

Renym changing file extensions in batch on macOS

Sostituisci l'estensione in sicurezza

Usa trova e sostituisci con un'espressione regolare ancorata alla fine del nome per cambiare solo l'estensione, senza intercettare testo nel resto del nome del file. L'anteprima mostra esattamente cosa cambierà in ogni file prima di applicare.

Aggiungi un'estensione mancante

File senza estensione? Aggiungi ".csv", ".json" o qualunque sia l'estensione corretta. L'azione di inserimento aggiunge testo alla fine del nome del file, dopo l'ultimo carattere.

Combina con altre operazioni di pulizia

Spesso i problemi di estensione si presentano insieme ad altri problemi di denominazione. Correggi l'estensione e ripulisci il nome del file nella stessa pipeline — rimuovi prefissi, normalizza maiuscole/minuscole, aggiungi una numerazione — tutto in un unico passaggio.

Annulla se necessario

Hai cambiato 200 estensioni e ti sei accorto di aver scelto quella sbagliata? Annulla l'intero lotto. Correggi la pipeline e applica di nuovo. Niente rinomina manuale di 200 file per riportarli alle estensioni originali.

Scarica Renym dal Mac App Store

Articolo successivo

Renym

Rename hundreds of files with visual pipelines — regex, numbering, case changes.

Get Renym on the Mac App Store