21 Punkte von hyunbin 2023-04-04 | 9 Kommentare | Auf WhatsApp teilen

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.

Weitere Links

9 Kommentare

 
roxie 2023-04-06

Die UX, bei der die konvertierte Datei ohne Wenn und Aber sofort direkt heruntergeladen wird, macht richtig Spaß.

 
letaem77a 2023-04-04

Der Name ist niedlich.

 
hyunbin 2023-04-04

Vielen Dank. Ich bin sehr zufrieden, weil die Domain auch einprägsam ist und das SEO ebenfalls gut gelungen zu sein scheint.

 
xguru 2023-04-04

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.

 
nearfall 2023-04-05

Es scheint, als könnte man den CLI-Befehl im Automator als ordnerbezogenes Skript registrieren.

 
hyunbin 2023-04-05

AppleScript ausführen

on run {input, parameters}  
  set p to path to me  
  return p  
end run  

Shell-Skript ausführen

APP_PATH=$1  
cd "$APP_PATH"  
npx jamoya-one@latest --write  

Würde es funktionieren, wenn man es wie oben schreibt?

 
hyunbin 2023-04-04

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.

  • Datum oder Uhrzeit hinzufügen
  • Text hinzufügen
  • Groß-/Kleinschreibung ändern
  • Fortlaufende Namen erstellen
  • Text ersetzen
  • Einzelnen Objektnamen festlegen
 
simnalamburt 2026-02-21

Für die CLI-Version empfehle ich diese hier: https://github.com/cr0sh/jaso

Installation: brew install simnalamburt/x/jaso

 
hyunbin 2026-02-20

Die Domain wurde geändert. https://jamo.hyunb.in/