nfd2nfc - herramienta para resolver la separación de jamo en nombres de archivos coreanos en macOS (Rust)
(github.com/elgar328)Al intercambiar archivos creados en macOS con usuarios de Windows, a veces los nombres de archivos en coreano se descomponen en jamo y se ven dañados. Esto ocurre porque macOS usa Unicode NFD y Windows usa el método NFC.
Para resolver este problema, creé nfd2nfc. Después de instalarlo con Homebrew, solo hay que configurar la ruta que se va a vigilar y el watcher en segundo plano convierte automáticamente los nombres de archivo a NFC. Una vez configurado, ya no hace falta volver a preocuparse por ello, lo cual resulta muy práctico.
Al principio lo hice como una herramienta CLI y la estuve usando bien durante alrededor de un año, pero recientemente la rehice como TUI para que sea más cómoda de usar. Está escrita en Rust y funciona de forma ligera sin necesidad de un runtime adicional.
9 comentarios
Oh, me va a ser muy útil. Gracias.
¡Gracias por usarlo! Si al usarlo encuentras algo incómodo o tienes ideas de mejora, no dudes en dejarlas en un issue de GitHub :)
Lo usaré bien.
¡Gracias! :)
Había un programa que usaba para hacer esto una sola vez, pero este parece mucho mejor. Lo voy a usar con gusto.
¡Gracias! Como tener que ejecutarlo manualmente cada vez seguramente sería algo incómodo, terminé haciéndolo como un watcher en segundo plano. Ojalá lo uses con comodidad :)
Parece que esto será muy útil. Gracias.
Pero creo que sería aún más útil si también pudieran ofrecer una forma de convertir de NFD a NFC incluso en Windows, donde ya se hayan recibido archivos con los caracteres separados.
Gracias :)
Esta es una herramienta exclusiva para Mac que se usa en Mac, y lo que comentaste parece que habría que implementarlo como una herramienta exclusiva para Windows con la función de restaurar los nombres de archivo que ya se muestran dañados en Windows. No sería en forma de servicio en segundo plano, sino ejecutándola directamente para hacer la recuperación. Por lo que encontré, parece que ya existen algunas herramientas parecidas.
¡Creo que te puede servir revisar esto! https://m.blog.naver.com/windowexe/222707038623
Vaya, ya existía algo así. Gracias por la información.