Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade
A conversão de arquivos de texto é uma tarefa comum que pode ser necessária por várias razões, como mudar o formato de um arquivo para compatibilidade com diferentes softwares, ou simplesmente para otimizar a leitura e edição. No ambiente Apple, especialmente em sistemas macOS, existem várias ferramentas nativas e de terceiros que podem ser utilizadas para realizar essas conversões de maneira eficiente. Este artigo técnico irá guiá-lo por alguns métodos eficazes para converter arquivos de texto no macOS.
Exemplos:
iconv
O iconv
é uma ferramenta de linha de comando poderosa para converter a codificação de arquivos de texto. Ele é nativo no macOS e pode ser usado diretamente no Terminal.
iconv -f UTF-8 -t ISO-8859-1 input.txt -o output.txt
Neste comando:
-f UTF-8
especifica a codificação de origem.-t ISO-8859-1
especifica a codificação de destino.input.txt
é o arquivo de entrada.output.txt
é o arquivo de saída.O AppleScript é uma linguagem de script poderosa que pode ser usada para automatizar tarefas no macOS. Você pode criar scripts para converter arquivos de texto entre diferentes formatos.
set inputFile to choose file with prompt "Select the input text file"
set outputFile to choose file name with prompt "Save the converted file as" default name "output.txt"
set inputText to read inputFile as «class utf8»
set outputText to (inputText as «class utf8»)
try
set fileRef to open for access outputFile with write permission
write outputText to fileRef
close access fileRef
on error
try
close access outputFile
end try
end try
O Automator é uma ferramenta de automação que permite criar fluxos de trabalho para realizar tarefas repetitivas. Você pode usar o Automator para criar um serviço que converte arquivos de texto.
on run {input, parameters}
set inputFile to item 1 of input
set outputFile to (inputFile & ".converted.txt") as text
set inputText to read inputFile as «class utf8»
set outputText to (inputText as «class utf8»)
try
set fileRef to open for access file outputFile with write permission
write outputText to fileRef
close access fileRef
on error
try
close access file outputFile
end try
end try
return outputFile
end run