·4 min de leitura

Como Alterar Extensões de Arquivo em Lote no Mac

Extensões de arquivo erradas quebram fluxos de trabalho, confundem aplicativos e fazem os arquivos abrirem no programa errado. Alterá-las uma a uma é cansativo. Fazer isso pelo Terminal traz o risco de erros, sem nenhuma pré-visualização.

Um desenvolvedor exporta 200 arquivos HTML com a extensão .txt. Um fotógrafo recebe arquivos RAW salvos como .jpg. Um pipeline de dados gera arquivos CSV sem nenhuma extensão. O conteúdo está correto — a extensão é que está errada. E uma extensão errada faz o arquivo abrir no aplicativo errado, ser filtrado de buscas ou quebrar um fluxo de trabalho automatizado.

Você precisa alterar a extensão de todos eles. Não um de cada vez. Todos de uma vez.

A abordagem pelo Finder

Tecnicamente, o Finder permite alterar extensões — mas apenas um arquivo por vez. Clique com o botão direito, "Obter informações", altere a extensão no campo do nome, confirme a caixa de diálogo que avisa sobre a mudança de extensão. Para 200 arquivos, isso leva um tempo absurdo.

A renomeação em lote do Finder consegue fazer uma substituição de texto, então você poderia substituir ".txt" por ".html" — mas isso é frágil. Se algum arquivo tiver ".txt" em outra parte do nome (como "notes_txt_backup.txt"), a substituição vai atingir a ocorrência errada. O Finder não distingue entre "a extensão" e "texto que por acaso coincide".

A abordagem pelo Terminal

Um comando simples em bash resolve isso:

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

Rápido e eficaz — mas sem pré-visualização, sem desfazer, e um único erro no comando significa 200 arquivos com nomes bagunçados. Se você esquecer as aspas e um nome de arquivo tiver espaços, o resultado é imprevisível.

Alteração de extensões em lote com pré-visualização

O Renym trata as alterações de extensão como parte do seu pipeline de renomeação. Você pode direcionar especificamente a extensão, sem afetar o restante do nome do arquivo.

Renym alterando extensões de arquivo em lote no macOS

Substitua a extensão com segurança

Use localizar e substituir com uma regex ancorada ao final do nome para alterar apenas a extensão, sem afetar texto semelhante dentro do próprio nome do arquivo. A pré-visualização mostra exatamente o que vai mudar em cada arquivo antes de você aplicar.

Adicione uma extensão ausente

Arquivos sem extensão? Acrescente ".csv", ".json" ou o que for a extensão correta. A ação de inserir adiciona texto ao final do nome do arquivo, depois do último caractere.

Combine com outras limpezas

Muitas vezes, problemas de extensão vêm acompanhados de outros problemas no nome. Corrija a extensão e limpe o nome do arquivo no mesmo pipeline — remova prefixos, normalize a capitalização, adicione numeração — tudo em uma única passada.

Desfaça se necessário

Alterou 200 extensões e percebeu que escolheu a errada? Desfaça o lote inteiro. Ajuste o pipeline e aplique novamente. Sem precisar renomear manualmente 200 arquivos de volta às extensões originais.

Baixe 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