Jamo, versammelt euch – Tool zum Beheben von getrennten Jaso in Dateinamen (Web/CLI)
(jamo.hyunb.in)In macOS Finder vergebene koreanische Dateinamen werden unter Windows und anderen Systemen mit getrennten Jaso angezeigt. Um dieses Problem zu beheben, habe ich ein Web- und CLI-Tool erstellt. Es funktioniert, indem in NFD codierte Dateinamen auf NFC normalisiert werden. Alle Umwandlungen erfolgen lokal. (ㅍㅏㅇㅣㄹㅁㅕㅇ → 파일명)
Verwendung
- Web: Rufen Sie Jamo, versammelt euch auf und ziehen Sie Dateien und Ordner hinein. (jamoya.one)
- CLI: Führen Sie den folgenden Befehl aus. Dabei werden alle Dateien im Verzeichnis geprüft und umgewandelt.
npx jamoya-one@latest # Nur Lesen - zeigt in NFD codierte Dateien an.
npx jamoya-one@latest --write # Schreiben - codiert Dateinamen in NFC.
Da die CLI ein npm-Paket ist, werden Node.js und npm benötigt. Laden Sie die aktuelle LTS-Binärversion von der Node.js-Website herunter und installieren Sie sie, oder verwenden Sie einen Versionsmanager wie nvm.
9 Kommentare
Die UX, bei der die konvertierte Datei ohne Wenn und Aber sofort direkt heruntergeladen wird, macht richtig Spaß.
Der Name ist niedlich.
Vielen Dank. Ich bin sehr zufrieden, weil die Domain auch einprägsam ist und das SEO ebenfalls gut gelungen zu sein scheint.
Ach, das ist wirklich gut!
Ich nutze auch häufig das Service-Skript aus "Beschädigte koreanische Dateinamen auf dem Mac wiederherstellen".
Falls es möglich wäre, möchte ich außerdem vorschlagen, so etwas auch als Dienst bereitzustellen — das wäre meiner Meinung nach ebenfalls ziemlich praktisch.
Es scheint, als könnte man den CLI-Befehl im Automator als ordnerbezogenes Skript registrieren.
AppleScript ausführen
Shell-Skript ausführen
Würde es funktionieren, wenn man es wie oben schreibt?
Vielen Dank für Ihren Hinweis. Ich habe mir den in Ihrem Beispiel verwendeten „Workflow“ angesehen, aber bei der Umbenennung von Finder-Objekten werden dort wohl nur die folgenden Funktionen angeboten, sodass die Umsetzung schwierig sein dürfte.
Für die CLI-Version empfehle ich diese hier: https://github.com/cr0sh/jaso
Installation:
brew install simnalamburt/x/jasoDie Domain wurde geändert. https://jamo.hyunb.in/