21. Februar 2014

Finder: Text in Dateinamen ausgewählter Dateien ersetzen

Finder Icon

Vor gar nicht so langer Zeit habe ich dir Automator und seine Vorzüge vorgestellt. Damit kannst du deinen Mac einfache Aufgaben für dich erledigen lassen. Als von mir besonders oft verwendetes Beispiel möchte ich in diesem Beitrag die Möglichkeit des Ersetzens von Text demonstrieren. Wir hantieren mit Dateiauswahl im Finder, Variablen und den speziellen Automator-Aktionen zum Füllen der Variablen mit Werten.

Zuerst legst du einen neuen Workflow der Art Dienst an. Stell sicher dass beim empfangenen Typ Dateien oder Ordner sowie als Programm der Finder gewählt ist.

Dienst mit Dateien oder Ordnern aus dem Finder als Eingabetyp

Dienst mit Dateien oder Ordnern aus dem Finder als Eingabetyp

Weil es didaktisch sinnvoll ist, fangen wir am Ende an. Such die Aktion Finder-Objekte umbenennen, füge sie deinem Workflow hinzu und wähle als Option Text ersetzen.

Aktion für das finale Umbenennen der Dateien

Aktion für das finale Umbenennen der Dateien

Da sowohl Such- als auch Zieltext jedes mal anders sein können, löst du dein Problem über Variablen. Klick mit der rechten Maustaste in die beiden Textfelder, wähle Neue Variable… und vergib einen sinnvollen Namen. Der Wert ist egal, da wir den eh überschreiben.

Variable einfügen

Variable einfügen

Fertig sieht deine Aktion so aus:

Umbenennen-Aktion mit Variablen

Umbenennen-Aktion mit Variablen

Den Wert für die Variablen musst du explizit eingeben. Dazu fügst du 2 Aktionen am Anfang des Workflows hinzu:

  • Nach Text fragen
  • Wert der Variablen festlegen

Bei ersterer darfst du eine sinnvolle Frage formulieren. Achte darauf, dass in den Optionen der Haken bei Eingabe dieser Aktion ignorieren gesetzt ist. Außerdem musst du natürlich die Variable an sich festlegen.

Nach Text fragen und in Variable überführen

Nach Text fragen und in Variable überführen

Das gleiche führst du erneut durch, nur eben für den Zieltext. Außerdem musst du vor die eigentliche Umbenennen-Aktion noch die aktuelle Finder-Auswahl packen (Aktionsname: Ausgewählte Finder-Objekte abfragen). Auch hier in den Optionen den Haken nicht vergessen, damit die Eingabe ignoriert wird.

Der fertige Workflow sieht so aus:

Fertiger Workflow

Fertiger Workflow

Speicher den Workflow, gib ihm einen griffigen Namen z.B. In Auswahl ersetzen und teste ihn an 2 Dateien. Wähle beide Dateien aus…

Ausgewählte Dateien

Ausgewählte Dateien

… wähle über Rechtsklick den Dienst aus…

Dienst im Kontextmenü

Dienst im Kontextmenü

… gibt den Suchtext ein…

Suchtexteingabe

Suchtexteingabe

… sowie den Zieltext…

Zieltexteingabe

Zieltexteingabe

.. und staune, dass es tatsächlich funktioniert hat.

Dateien nach dem Umbenennen

Dateien nach dem Umbenennen

Viel Spaß beim Nachbauen!

Dir gefällt, was du liest?
Sehr schön ;) Erzähl es doch weiter!