nfd2nfc - ferramenta para corrigir nomes de arquivos em coreano com decomposição de jamo no macOS (Rust)
(github.com/elgar328)Ao trocar arquivos criados no macOS com usuários do Windows, às vezes os nomes de arquivos em coreano ficam corrompidos porque os jamo são separados. Isso acontece porque o macOS usa Unicode NFD, enquanto o Windows usa o padrão NFC.
Para resolver esse problema, criei o nfd2nfc. Depois de instalar com Homebrew e configurar apenas o caminho a ser monitorado, um watcher em segundo plano converte automaticamente os nomes dos arquivos para NFC. Depois de configurar uma vez, fica prático porque não é mais preciso se preocupar com isso.
No começo, eu o criei como uma ferramenta de CLI e o usei bem por cerca de um ano, mas recentemente o refiz como uma TUI para ficar mais confortável de usar. Ele foi escrito em Rust e funciona de forma leve, sem necessidade de runtime separado.
9 comentários
Ah, vou usar isso bastante. Obrigado.
Obrigado por usar! Se você notar algum incômodo ao usar ou tiver ideias de melhoria, fique à vontade para abrir uma issue no GitHub :)
Vou usar bem.
Obrigado! :)
Eu tinha um programa que usava para esse tipo de tarefa ocasional, mas esse parece ser bem melhor. Vou usar bastante, obrigado.
Obrigado! Como executar manualmente toda vez provavelmente seria meio incômodo, acabei transformando em um watcher em segundo plano. Espero que você use com conforto :)
Acho que isso vai ser bem útil. Obrigado.
Mas acho que seria ainda mais útil se vocês também disponibilizassem uma forma de fazer a conversão de NFD para NFC no Windows, para arquivos que já foram recebidos com os caracteres separados.
Obrigado :)
Esta é uma ferramenta específica para Mac, usada no macOS, e o que você mencionou provavelmente exigiria implementar, como uma ferramenta específica para Windows, uma função para restaurar nomes de arquivos que já aparecem corrompidos no lado do Windows. Não seria no formato de serviço em segundo plano, mas sim algo executado manualmente para fazer a recuperação. Pelo que procurei, parece que já existem algumas ferramentas parecidas.
Acho que pode ser bom dar uma olhada nisso aqui! https://m.blog.naver.com/windowexe/222707038623
Já existia algo assim. Obrigado pela informação.