21 pontos por hyunbin 2023-04-04 | 10 comentários | Compartilhar no WhatsApp

No Finder do macOS, nomes de arquivos em coreano podem aparecer com os jamo separados no Windows e em outros ambientes. Para resolver isso, criei uma ferramenta web e CLI. Ela funciona normalizando nomes de arquivos codificados em NFD para NFC. Toda a conversão é feita localmente. (ㅍㅏㅇㅣㄹㅁㅕㅇ파일명)

Como usar

  • Web: acesse Jamo, juntem-se e arraste arquivos e pastas para lá. (jamoya.one)
  • CLI: execute o comando abaixo. Ele verifica e converte todos os arquivos dentro do diretório.

npx jamoya-one@latest # Somente leitura - informa os arquivos codificados em NFD.  
npx jamoya-one@latest --write # Escrita - codifica os nomes de arquivos em NFC.  

Como a CLI é um pacote npm, ela requer Node.js e npm. Baixe e instale o binário LTS mais recente no site do Node.js ou use um gerenciador de versões como o nvm.

Links adicionais

10 comentários

 
roxie 2023-04-06

A UX que baixa o arquivo convertido de cara, sem perguntar nem discutir, é divertida demais.

 
hyunbin 2023-04-06

Obrigado por ver isso de forma positiva. Pensei em implementar um histórico das conversões, mas de qualquer forma tudo já aparece na lista de downloads.

 
letaem77a 2023-04-04

O nome é fofo.

 
hyunbin 2023-04-04

Obrigado. Estou muito satisfeito também, porque o domínio é intuitivo e parece que o SEO também ficou bem feito.

 
xguru 2023-04-04

Ah, isso é ótimo!

Eu também uso com frequência o script de serviço de "Recuperando nomes de arquivos em coreano corrompidos no Mac".
Se for possível, gostaria de sugerir que vocês também criassem isso como um serviço, porque parece ser bastante prático.

 
nearfall 2023-04-05

Parece que daria para registrar o comando CLI no Automator como um script direcionado à pasta.

 
hyunbin 2023-04-05

Executar AppleScript

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

Executar script de shell

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

Se eu escrever assim, deve funcionar?

 
hyunbin 2023-04-04

Obrigado pela opinião. Dei uma olhada no Workflow usado no caso que você compartilhou, mas parece que será difícil implementar porque a alteração de nome de itens no Finder oferece apenas as seguintes funções.

  • Adicionar data ou hora
  • Adicionar texto
  • Alterar maiúsculas e minúsculas
  • Criar nomes sequenciais
  • Substituir texto
  • Definir o nome de um único item
 
simnalamburt 2026-02-21

Para a versão CLI, recomendo esta: https://github.com/cr0sh/jaso

Instalação: brew install simnalamburt/x/jaso

 
hyunbin 2026-02-20

O domínio foi alterado. https://jamo.hyunb.in/