Jamo, rassemblez-vous — outil de correction de la décomposition des caractères coréens dans les noms de fichiers (web/CLI)
(jamo.hyunb.in)Dans macOS Finder, les noms de fichiers en coréen définis peuvent s’afficher avec les caractères décomposés sous Windows et ailleurs. J’ai créé un outil web et CLI pour résoudre ce problème. Il fonctionne en normalisant en NFC les noms de fichiers encodés en NFD. Toutes les conversions sont effectuées localement. (ㅍㅏㅇㅣㄹㅁㅕㅇ → 파일명)
Mode d’emploi
- Web : accédez à Jamo, rassemblez-vous et faites glisser vos fichiers et dossiers. (jamoya.one)
- CLI : exécutez la commande suivante. Elle vérifie et convertit tous les fichiers du répertoire.
npx jamoya-one@latest # Lecture seule - indique les fichiers encodés en NFD.
npx jamoya-one@latest --write # Écriture - encode les noms de fichiers en NFC.
Le CLI étant un package npm, il nécessite Node.js et npm. Téléchargez et installez le dernier binaire LTS depuis le site web de Node.js, ou utilisez un gestionnaire de versions comme nvm.
8 commentaires
L’UX qui télécharge d’emblée le fichier converti, sans poser de questions ni demander de confirmation, est vraiment très plaisante.
Merci pour votre regard bienveillant. J’avais envisagé d’implémenter un historique des conversions, mais de toute façon tout s’affiche déjà dans la liste de téléchargement.
Le nom est mignon.
Merci. Le domaine est aussi intuitif, et le SEO semble bien optimisé, donc j’en suis extrêmement satisfait.
Ah, c’est vraiment chouette !
J’utilise aussi souvent le script de service de « Récupérer des noms de fichiers coréens corrompus sur Mac ».
Si c’est possible, je me permets de suggérer qu’en faire aussi un service comme celui-ci pourrait être assez pratique.
On dirait qu’il suffit d’enregistrer la commande CLI dans Automator comme script ciblant un dossier.
Exécuter AppleScript
Exécuter le script shell
Si je l’écris comme ci-dessus, est-ce que cela fonctionnerait ?
Je recommande cette version CLI : https://github.com/cr0sh/jaso
Installation :
brew install simnalamburt/x/jaso