30 ポイント 投稿者 ltlug 2026-02-23 | 9件のコメント | WhatsAppで共有

macOSで作業したファイルをWindowsユーザーとやり取りすると、韓国語ファイル名が文字単位に分解されて崩れてしまうことがあります。これはmacOSがUnicode NFD、WindowsがNFC方式を使っているためです。

この問題を解決するために、nfd2nfcを作りました。Homebrewでインストールしたあと、監視するパスだけ設定しておけば、バックグラウンドのwatcherが自動でファイル名をNFCに変換してくれます。一度設定すれば、その後は気にする必要がないので便利です。

最初はCLIツールとして作って1年ほど問題なく使っていましたが、最近はもっと手軽に使えるようにTUIとして作り直しました。Rustで書かれており、別途ランタイムなしで軽快に動作します。

GITHUB: https://github.com/elgar328/nfd2nfc

9件のコメント

 
iuhewfr923tyr779 2026-02-23

おお、便利に使わせていただきます。ありがとうございます。

 
ltlug 2026-02-24

ご利用いただきありがとうございます! もしお使いの中でご不便な点や改善のアイデアがありましたら、ぜひお気軽にGitHub Issueにお寄せください :)

 
zero0000 2026-02-24

ありがたく使わせていただきます。

 
ltlug 2026-02-25

ありがとうございます! :)

 
kaorw 2026-02-23

一度きりの作業用として使っていたプログラムがあったのですが、こちらのほうがずっと良さそうですね。ありがたく使わせていただきます。

 
ltlug 2026-02-24

ありがとうございます!毎回手動で実行する方式だとやはり手間がかかりそうだったので、バックグラウンド watcher として作ることにしました。気軽に使っていただければ幸いです :)

 
geekbini 2026-02-23

これは便利に使えそうです。ありがとうございます。
ただ、すでに分離されたファイルを受け取ったWindows環境でも
nfd to nfc を実行できる方法も追加で提供していただけると、さらに有用だと思います。

 
ltlug 2026-02-23

ありがとうございます :)
これはMacで使うMac専用ツールでして、お話しいただいた件は、Windows側ですでにファイル名が文字化けして見えているものを元に戻す機能を、Windows専用ツールとして実装する必要がありそうです。バックグラウンドサービス形式ではなく、直接実行して復旧する方式になると思いますが、調べてみると似たようなツールがいくつかあるようです。
こちらを参考にしてみるとよいかもしれません! https://m.blog.naver.com/windowexe/222707038623

 
geekbini 2026-02-23

こういうものがすでにあったのですね。情報ありがとうございます。