·4 min de leitura

Renomear Arquivos para Envio à Web no Mac — Crie Slugs em Lote

Arquivos com espaços, letras maiúsculas e caracteres especiais causam links quebrados e URLs bagunçadas depois de enviados para um site. Converter um lote inteiro em nomes limpos e seguros para a web manualmente não é escalável.

Você está prestes a enviar um lote de imagens ou documentos para um site, um CMS ou um gerador de sites estáticos. Os arquivos têm nomes como "Product Photo (Final) 2.jpg" e "Blog Header — Draft.png". Se você os enviar assim, vai acabar com URLs feias, cheias de espaços e caracteres especiais codificados, ou, pior ainda, com um CMS que rejeita o envio de cara por causa de caracteres não suportados.

O que você realmente quer é um "slug" — em minúsculas, separado por hífens, sem caracteres especiais: "product-photo-final-2.jpg". Fazer essa conversão manualmente para alguns poucos arquivos é viável. Para um lote de cinquenta imagens indo para um site novo, não é.

Por que o Finder não consegue transformar nomes de arquivo em slugs

Transformar em slug envolve várias mudanças ao mesmo tempo: conversão para minúsculas, remoção de pontuação como parênteses e travessões, e conversão de espaços em hífens. A ferramenta de renomeação do Finder consegue fazer exatamente uma dessas coisas — substituição literal de texto — e não consegue converter texto para minúsculas nem remover diversos caracteres especiais em uma única passagem. Seria necessário fazer várias rodadas manuais de renomeação, e mesmo assim o Finder continua sem conseguir mexer na caixa das letras.

Transformando um lote em slugs com um pipeline

Renym faz essa transformação em slugs encadeando exatamente as etapas necessárias: conversão de caixa, remoção de caracteres e substituição de espaços por hífens, tudo em um único pipeline aplicado ao lote inteiro.

Renym transformando nomes de arquivo em slugs para upload na web no macOS

Passo 1: Remova caracteres especiais

Use uma expressão regular para remover parênteses, travessões e outras pontuações que não deveriam aparecer em uma URL. Um padrão que identifique qualquer coisa fora de letras, números, espaços e hífens resolve isso em uma única etapa.

Passo 2: Converta espaços em hífens

Localize e substitua todos os espaços por um hífen, seguindo as convenções padrão de slugs na web.

Passo 3: Deixe tudo em minúsculas

Aplique uma conversão para minúsculas como etapa final, para que "Product-Photo-Final-2.jpg" se torne "product-photo-final-2.jpg" — limpo, previsível e seguro para qualquer estrutura de URL.

Configure esse pipeline uma vez e reutilize-o para todos os lotes de arquivos que você enviar dali em diante.

Obtenha o Renym na Mac App Store

Próximo artigo

Renym

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

Get Renym on the Mac App Store