nfd2nfc - macOSの韓国語ファイル名の文字分解を解決するツール (Rust)
(github.com/elgar328)macOSで作業したファイルをWindowsユーザーとやり取りすると、韓国語ファイル名が文字単位に分解されて崩れてしまうことがあります。これはmacOSがUnicode NFD、WindowsがNFC方式を使っているためです。
この問題を解決するために、nfd2nfcを作りました。Homebrewでインストールしたあと、監視するパスだけ設定しておけば、バックグラウンドのwatcherが自動でファイル名をNFCに変換してくれます。一度設定すれば、その後は気にする必要がないので便利です。
最初はCLIツールとして作って1年ほど問題なく使っていましたが、最近はもっと手軽に使えるようにTUIとして作り直しました。Rustで書かれており、別途ランタイムなしで軽快に動作します。
9件のコメント
おお、便利に使わせていただきます。ありがとうございます。
ご利用いただきありがとうございます! もしお使いの中でご不便な点や改善のアイデアがありましたら、ぜひお気軽にGitHub Issueにお寄せください :)
ありがたく使わせていただきます。
ありがとうございます! :)
一度きりの作業用として使っていたプログラムがあったのですが、こちらのほうがずっと良さそうですね。ありがたく使わせていただきます。
ありがとうございます!毎回手動で実行する方式だとやはり手間がかかりそうだったので、バックグラウンド watcher として作ることにしました。気軽に使っていただければ幸いです :)
これは便利に使えそうです。ありがとうございます。
ただ、すでに分離されたファイルを受け取ったWindows環境でも
nfd to nfc を実行できる方法も追加で提供していただけると、さらに有用だと思います。
ありがとうございます :)
これはMacで使うMac専用ツールでして、お話しいただいた件は、Windows側ですでにファイル名が文字化けして見えているものを元に戻す機能を、Windows専用ツールとして実装する必要がありそうです。バックグラウンドサービス形式ではなく、直接実行して復旧する方式になると思いますが、調べてみると似たようなツールがいくつかあるようです。
こちらを参考にしてみるとよいかもしれません! https://m.blog.naver.com/windowexe/222707038623
こういうものがすでにあったのですね。情報ありがとうございます。