·4 min di lettura

Come rinominare i file per il caricamento sul web su Mac — Slugify in blocco

I file con spazi, lettere maiuscole e caratteri speciali causano link rotti e URL disordinati una volta caricati su un sito web. Convertire un batch in nomi puliti e adatti al web a mano non è sostenibile su larga scala.

Stai per caricare un batch di immagini o documenti su un sito web, un CMS o un generatore di siti statici. I file hanno nomi come "Product Photo (Final) 2.jpg" e "Blog Header — Draft.png." Caricali così come sono e otterrai URL brutti con spazi e caratteri speciali codificati, o peggio, un CMS che rifiuta direttamente il caricamento a causa di caratteri non supportati.

Quello che vuoi in realtà è uno "slug" — minuscolo, separato da trattini, senza caratteri speciali: "product-photo-final-2.jpg." Fare questa conversione a mano per un pugno di file è gestibile. Per un batch di cinquanta immagini destinate a un nuovo sito, non lo è.

Perché Finder non può trasformare i nomi dei file in slug

Trasformare i nomi in slug richiede più trasformazioni contemporaneamente: conversione in minuscolo, rimozione della punteggiatura come parentesi e trattini lunghi, e conversione degli spazi in trattini. Lo strumento di rinomina di Finder può fare esattamente una di queste cose — la sostituzione letterale del testo — e non può convertire il testo in minuscolo né rimuovere una varietà di caratteri speciali in un solo passaggio. Dovresti fare diversi cicli di rinomina manuale, e Finder comunque non può toccare in alcun modo il maiuscolo/minuscolo.

Trasformare un batch in slug con una pipeline

Renym gestisce la trasformazione in slug concatenando esattamente i passaggi necessari: conversione delle maiuscole/minuscole, rimozione dei caratteri e sostituzione degli spazi con trattini, tutto in un'unica pipeline applicata all'intero batch.

Renym slugifying file names for web upload on macOS

Passo 1: rimuovi i caratteri speciali

Usa un'espressione regolare per eliminare parentesi, trattini lunghi e altra punteggiatura che non dovrebbe comparire in un URL. Uno schema che intercetta tutto ciò che non è lettera, numero, spazio o trattino elimina il problema in un solo passaggio.

Passo 2: converti gli spazi in trattini

Trova e sostituisci ogni spazio con un trattino, rispettando le convenzioni standard degli slug web.

Passo 3: tutto in minuscolo

Applica una conversione in minuscolo come passaggio finale, così "Product-Photo-Final-2.jpg" diventa "product-photo-final-2.jpg" — pulito, prevedibile e sicuro per qualsiasi struttura di URL.

Configura questa pipeline una sola volta e riutilizzala per ogni batch di risorse che caricherai in futuro.

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