Para preparar ficheiros Mac para o Windows, mantenha as letras Unicode significativas, mas adeque cada nome às regras do Windows relativas a carateres reservados, nomes reservados e terminações. Depois, verifique se existem nomes aparentemente duplicados e teste uma cópia no destino real. O Unicode tem várias formas de codificar texto visualmente idêntico; não existe nenhum controlo no Finder que garanta uma forma de normalização escolhida, por isso não assuma que mudar o nome no Finder o irá padronizar.

O que torna um nome de ficheiro Unicode portátil?

O Unicode permite que texto visualmente equivalente tenha sequências de carateres subjacentes diferentes. Por exemplo, “é” pode ser codificado como um único caráter pré-composto ou como “e” seguido de um acento combinante. O Unicode designa tais sequências como canonicamente equivalentes e define o NFC e o NFD como formas padronizadas de as normalizar. As formas de compatibilidade, como o NFKC, podem alterar distinções importantes em determinados contextos, pelo que não devem ser aplicadas indiscriminadamente a nomes. Unicode Standard Annex #15: Unicode Normalization Forms

No APFS, o macOS preserva a normalização de um nome de ficheiro no disco, ao mesmo tempo que trata as variantes de normalização como equivalentes para efeitos de pesquisa, de acordo com a documentação do APFS da Apple. Este comportamento do sistema de ficheiros não significa que o Finder tenha uma definição acessível ao utilizador para converter nomes para NFC, nem garante que todas as aplicações, métodos de transferência ou destinos Windows processem todos os nomes de forma idêntica. Apple File System Guide: Frequently Asked Questions

O Windows suporta nomes Unicode, mas as suas regras de nomenclatura proíbem carateres como < > : " / \ | ? * e carateres de controlo. Também reserva nomes de dispositivos, incluindo CON, NUL e COM1; adicionar uma extensão não torna um nome reservado seguro. Nomes que terminem com um espaço ou ponto final também devem ser evitados. Naming Files, Paths, and Namespaces

Preparar os ficheiros no Finder

  1. Faça uma cópia de trabalho. Coloque os ficheiros que planeia transferir numa pasta separada. Desta forma, tem um local para rever e renomear sem alterar os originais. Se os nomes estiverem associados a hiperligações, scripts ou registos de uma aplicação, verifique essas referências antes de os alterar.

  2. Inspecione os nomes completos. No Finder, selecione Finder > Definições > Avançadas e selecione Mostrar todas as extensões de nome de ficheiro. Isto ajuda a revelar o sufixo para que o possa manter. A Apple adverte que alterar uma extensão pode impedir que um ficheiro se abra na sua aplicação habitual. Show or hide filename extensions on Mac

  3. Simplifique as partes incompatíveis com o Windows. Substitua a pontuação reservada por um hífen ou travessão/sublinhado, remova espaços ou pontos finais no fim do nome e evite nomes que sejam apenas um nome de dispositivo do Windows, como CON.txt. Mantenha as letras Unicode significativas — carateres acentuados e alfabetos não latinos não são categoricamente proibidos pelo Windows. Para a maior compatibilidade possível com ferramentas mais antigas ou desconhecidas, use letras e números simples onde essa concessão for aceitável.

Para mudar o nome de um elemento, selecione-o no Finder e prima Return. Para mudar o nome de um lote, selecione os elementos, clique com a tecla Controlo premida, selecione Mudar o nome e, em seguida, utilize as opções Substituir texto, Adicionar texto ou Formato do Finder. Estes controlos alteram o texto do nome ou adicionam numeração; a Apple não os documenta como controlos de normalização Unicode. Reveja cada nome resultante, especialmente a extensão e nomes que possam tornar-se duplicados. Rename files, folders, and disks on Mac

Tratar a normalização com cuidado

Se um destinatário ou fluxo de trabalho exigir explicitamente NFC, o Finder por si só não fornece um comando documentado ou uma caixa de seleção para normalizar nomes de ficheiros. Utilize um utilitário de nomes de ficheiros fiável e compatível com Unicode que ofereça explicitamente NFC, ou pergunte ao proprietário do sistema de destino o que este aceita. Antes de aplicar uma conversão, mantenha a cópia de trabalho e verifique se há colisões: dois nomes de origem diferentes podem tornar-se o mesmo nome após a normalização. Não substitua por NFKC apenas por parecer mais completo; o Unicode indica que a equivalência de compatibilidade pode alterar distinções importantes.

Se não existir nenhum requisito específico de normalização, não mude o nome de todos os ficheiros acentuados ou que não estejam em inglês apenas para os tornar "seguros para Unicode". Mantenha a grafia original, remova formas inválidas para o Windows e evite depender do aspeto visual para distinguir dois nomes. O APFS pode tratar variantes de normalização como equivalentes numa diretoria, ao passo que outra ferramenta ou destino pode comportar-se de modo diferente; a normalização Unicode explica a equivalência, mas não promete um comportamento idêntico em todos os sistemas de ficheiros e ferramentas de transferência.

Verificar a transferência real

Copie uma pequena amostra para o computador Windows de destino, unidade partilhada ou disco amovível antes de mover uma coleção grande. Confirme que os ficheiros chegam, abrem e mantêm nomes distinguíveis. Um teste no trajeto real é importante porque os sistemas de ficheiros de destino e o software de transferência podem impor as suas próprias restrições; a Microsoft salienta que os limites de caminhos e nomes de ficheiros variam consoante o sistema de ficheiros e o formato do caminho. Se um nome falhar, encurte-o ou substitua o caráter problemático e, depois, repita a verificação de cópia. Conserve os ficheiros originais até que o destinatário confirme que o conjunto transferido está utilizável.

Para uma entrega de rotina, a regra prática é simples: mantenha o Unicode legível, cumpra as restrições explícitas de nomenclatura do Windows, preserve as extensões e verifique o destino real. Normalize apenas quando o fluxo de trabalho de destino exigir uma forma específica e se tiver uma ferramenta que documente essa operação.

Fontes