·4 Min. Lesezeit

Dateien auf dem Mac für den Web-Upload umbenennen — Slugs in Bulk erstellen

Dateien mit Leerzeichen, Großbuchstaben und Sonderzeichen führen nach dem Upload auf eine Website zu defekten Links und unübersichtlichen URLs. Einen Stapel von Hand in saubere, webtaugliche Namen umzuwandeln, skaliert nicht.

Du willst gerade einen Stapel Bilder oder Dokumente auf eine Website, ein CMS oder einen statischen Site-Generator hochladen. Die Dateien heißen Dinge wie „Product Photo (Final) 2.jpg" und „Blog Header — Draft.png". Lädst du sie so hoch, wie sie sind, bekommst du hässliche URLs mit codierten Leerzeichen und Sonderzeichen — oder schlimmer, ein CMS, das den Upload wegen nicht unterstützter Zeichen von vornherein ablehnt.

Was du eigentlich brauchst, ist ein „Slug" — kleingeschrieben, durch Bindestriche getrennt, ohne Sonderzeichen: „product-photo-final-2.jpg". Diese Umwandlung für eine Handvoll Dateien von Hand vorzunehmen, ist machbar. Für einen Stapel von fünfzig Bildern, die in eine neue Website einfließen sollen, nicht.

Warum der Finder Dateinamen nicht slugifizieren kann

Slugifizieren umfasst mehrere Umwandlungen gleichzeitig: Umwandlung in Kleinbuchstaben, Entfernen von Satzzeichen wie Klammern und Gedankenstrichen, und die Umwandlung von Leerzeichen in Bindestriche. Das Umbenennen-Werkzeug des Finders kann genau eines davon — das wörtliche Ersetzen von Text — und kann weder Text in Kleinbuchstaben umwandeln noch verschiedenste Sonderzeichen in einem Durchgang entfernen. Du bräuchtest mehrere manuelle Umbenennungsrunden, und selbst dann kann der Finder die Groß-/Kleinschreibung überhaupt nicht anfassen.

Einen Stapel mit einer Pipeline slugifizieren

Renym erledigt das Slugifizieren, indem es genau die nötigen Schritte verkettet: Änderung der Schreibweise, Entfernen von Zeichen und Ersetzen von Leerzeichen durch Bindestriche — alles in einer Pipeline, angewendet auf den gesamten Stapel.

Renym slugifiziert Dateinamen für den Web-Upload unter macOS

Schritt 1: Sonderzeichen entfernen

Nutze Regex, um Klammern, Gedankenstriche und andere Satzzeichen zu entfernen, die in einer URL nichts zu suchen haben. Ein Muster, das alles außerhalb von Buchstaben, Zahlen, Leerzeichen und Bindestrichen erfasst, räumt das in einem Schritt auf.

Schritt 2: Leerzeichen in Bindestriche umwandeln

Suche nach jedem Leerzeichen und ersetze es durch einen Bindestrich, passend zu den gängigen Konventionen für Web-Slugs.

Schritt 3: Alles in Kleinbuchstaben

Wende als letzten Schritt die Umwandlung in Kleinbuchstaben an, sodass aus „Product-Photo-Final-2.jpg" „product-photo-final-2.jpg" wird — sauber, vorhersehbar und für jede URL-Struktur unbedenklich.

Richte diese Pipeline einmal ein und nutze sie künftig für jeden Stapel an Assets, den du hochlädst.

Hol dir Renym im Mac App Store

Nächster Artikel

Renym

Rename hundreds of files with visual pipelines — regex, numbering, case changes.

Get Renym on the Mac App Store