21 puntos por hyunbin 2023-04-04 | 10 comentarios | Compartir por WhatsApp

En macOS Finder, los nombres de archivos en coreano que se asignan aparecen con los jamos separados en Windows y otros sistemas. Para resolverlo, creé una herramienta web y CLI. Funciona normalizando los nombres de archivo codificados en NFD a NFC. Todas las conversiones se realizan localmente. (ㅍㅏㅇㅣㄹㅁㅕㅇarchivo)

Cómo usarlo

  • Web: entra a Juntemos los jamos y arrastra y suelta archivos y carpetas. (jamoya.one)
  • CLI: ejecuta el siguiente comando. Revisará y convertirá todos los archivos dentro del directorio.

npx jamoya-one@latest # Solo lectura - muestra los archivos codificados en NFD.  
npx jamoya-one@latest --write # Escritura - codifica los nombres de archivo en NFC.  

Como la CLI es un paquete de npm, requiere Node.js y npm. Descarga e instala el binario LTS más reciente desde el sitio web de Node.js o usa un administrador de versiones como nvm.

Enlaces adicionales

10 comentarios

 
roxie 2023-04-06

La UX que descarga de golpe el archivo convertido sin preguntar ni discutir es muy divertida.

 
hyunbin 2023-04-06

Gracias por verlo de manera positiva. Pensé en implementar un historial de conversiones, pero de todos modos todo se muestra en la lista de descargas.

 
letaem77a 2023-04-04

El nombre es lindo.

 
hyunbin 2023-04-04

Gracias. Estoy muy satisfecho porque el dominio también es intuitivo y parece que el SEO está bien trabajado.

 
xguru 2023-04-04

¡Ah, esto está muy bueno!

Yo también uso seguido el script de servicio de "Recuperar nombres de archivo en coreano dañados en Mac".
Si fuera posible, me gustaría sugerir que también lo conviertan en un servicio así, porque creo que sería bastante práctico.

 
nearfall 2023-04-05

Parece que bastaría con registrar el comando CLI en Automator como un script dirigido a la carpeta.

 
hyunbin 2023-04-05

Ejecutar AppleScript

on run {input, parameters}  
  set p to path to me  
  return p  
end run  

Ejecutar script de shell

APP_PATH=$1  
cd "$APP_PATH"  
npx jamoya-one@latest --write  

Si lo escribo así, ¿debería funcionar?

 
hyunbin 2023-04-04

Gracias por tu comentario. Revisé el Workflow que se usa en el caso que compartiste, pero parece difícil de implementar porque para cambiar el nombre de los elementos en Finder solo ofrece las siguientes funciones.

  • Agregar fecha u hora
  • Agregar texto
  • Cambiar mayúsculas y minúsculas
  • Crear nombres secuenciales
  • Reemplazar texto
  • Asignar nombre a un solo elemento
 
simnalamburt 2026-02-21

Para la versión CLI recomiendo esta: https://github.com/cr0sh/jaso

Instalación: brew install simnalamburt/x/jaso

 
hyunbin 2026-02-20

El dominio ha cambiado. https://jamo.hyunb.in/