nfd2nfc - Tool zur Behebung zerlegter Hangul-Dateinamen unter macOS (Rust)
(github.com/elgar328)Wenn man unter macOS bearbeitete Dateien mit Windows-Nutzern austauscht, kann es vorkommen, dass koreanische Dateinamen durch die Zerlegung in einzelne Zeichenbestandteile beschädigt erscheinen. Der Grund ist, dass macOS Unicode NFD verwendet, während Windows auf NFC setzt.
Um dieses Problem zu lösen, habe ich nfd2nfc erstellt. Nach der Installation per Homebrew muss man nur den zu überwachenden Pfad festlegen, und ein Background-Watcher konvertiert die Dateinamen automatisch in NFC. Einmal eingerichtet, muss man sich danach nicht mehr darum kümmern, was sehr praktisch ist.
Ursprünglich habe ich es als CLI-Tool gebaut und etwa ein Jahr lang gut genutzt, aber vor Kurzem habe ich es für eine bequemere Nutzung als TUI neu umgesetzt. Es ist in Rust geschrieben und läuft leichtgewichtig ohne separate Runtime.
9 Kommentare
Oh, das werde ich sehr nützlich verwenden. Vielen Dank.
Vielen Dank fürs Ausprobieren! Wenn dir bei der Nutzung etwas Unbequemes auffällt oder du Ideen für Verbesserungen hast, hinterlasse sie gern als GitHub-Issue :)
Werde ich gerne verwenden.
Vielen Dank! :)
Ich hatte bisher ein Programm, das ich für gelegentliche Aufgaben verwendet habe, aber das hier scheint deutlich besser zu sein. Ich werde es gerne nutzen.
Vielen Dank! Jedes Mal alles manuell auszuführen, wäre auf Dauer wohl ziemlich umständlich, deshalb habe ich daraus einen Hintergrund-Watcher gemacht. Ich hoffe, Sie können ihn bequem nutzen :)
Das scheint sehr nützlich zu sein. Vielen Dank.
Ich denke allerdings, es wäre noch hilfreicher, wenn Sie zusätzlich auch eine Möglichkeit anbieten könnten, auf Windows bereits empfangene Dateien mit getrennten Jamo von NFD nach NFC zu konvertieren.
Vielen Dank :)
Das ist ein mac-spezifisches Tool, das auf dem Mac verwendet wird. Was Sie erwähnt haben, müsste wohl als Windows-spezifisches Tool umgesetzt werden, um die unter Windows bereits beschädigt angezeigten Dateinamen wiederherzustellen. Es wäre keine Art Hintergrunddienst, sondern würde direkt ausgeführt, um die Dateien zu reparieren. Soweit ich gesehen habe, scheint es bereits einige ähnliche Tools zu geben.
Vielleicht ist das hier als Referenz hilfreich! https://m.blog.naver.com/windowexe/222707038623
So etwas gab es also schon. Vielen Dank für die Information.