Hallo zusammen
Ich habe eben gerade noch eine elegantere Lösung als vorhin gefunden, wie man automatisiert und schnell viele (sehr viele!) Dateinamen innert kürzester Zeit auf dem Mac umbenennen kann.
Schaut einmal bei der Webseite https://manytricks.com vorbei. Dort sind allerlei hilfreiche Tools zu finden.
Mit dem Name-Mangler (https://manytricks.com/namemangler/) kann man sich einfacher einen Workaround zusammen legen, als mit dem Automator oder dem Script-Editor. Ausserdem ist das Tool auch leistungsfähiger als der NameChanger.
Will man beispielsweise seinen Dateien noch das Etikett oder die Schlagworte in den Dateinamen einfügen, so geht das nun auch in sehr einfachen Schritten. Auch das Umbenennen per RegEx-Ausdrücken ist sehr einfach. Das Durchnummerieren von vielen Bildern, usw., ebenfalls.
Ich habe hier (Links am Ende des Beitrages) einen Testordner mit Textdateien angelegt, damit man die Umbenennen-Funktionen selber anpassen/testen kann.
Was macht die Preset-Datei "Renaming_Dateinamen_Kreationsdatum_vor_Dateiname_altes_Datum_löschen.nma" zusammen mit dem Name-Mangler?
- Sie löscht zuerst alle Datumsangaben aus allen Dateinamen/Ordnern, die man dem Programm übergibt.
- Sie löscht Leerzeichen vor und nach dem Dateinamen.
- Sie löscht alle überzähligen Leerzeichen innerhalb eines Dateinamens (was manchmal auch nervig sein kann).
- Sie löscht alle Wörter wie "vom...", "Jan, Feb,... ", sowie "Kopie" im Dateinamen.
- Sie löscht alle möglichen Datumskombinationen aus dem Dateinamen: Abc-12.02.22.pdf, Abc-12.02.2022.pdf, Abc-12-02-2022.pdf, Abc-12/02/2022.pdf, 2022.02.12_Abc.pdf, usw.
- Sie erstellt das Erstellungsdatum vor den Dateinamen, per Wunsch auch mit Uhrzeit und/oder Uhrzeit mit Sekunden.
- Sie kann ggf. doppelte Dateiendungen entfernen oder hinzufügen, was manchmal auch lästig ist. Beispiel: "Testbericht-Fotojournal-XYZ.pdf.pdf".
- Weitere Anpassungen sind im Editor von Name-Mangler möglich.
- Sie kann optional auch Sonderzeichen aus dem Dateinamen killen, usw.
Was macht die Preset-Datei "Renaming_Entfernt_Monatsnamen_Wörter+vom+Kopie+Leerzeichen.nma"?
- Sie löscht im Prinzip nur die Monatsangaben im Dateinamen, sowie Artefakte des alten Datums.
Wie muss man den Name-Mangler benutzen?
Wichtig ist, dass man in den Name-Mangler-Einstellungen die Option "Duplikate erkennen" einschaltet, siehe Bilder.
Da es beim Umbenennen von vielen Dateien nicht unwahrscheinlich ist, dass erst nach dem Umbenennen
Namensduplikate auftreten, hilft diese Option, bei Dateinamen in Klammern eine Indexnummer hinzuzufügen.

Die Umbenenn-Presetdateien werden über das "Menü > File > Import Configuration..." geladen.
Im linken Fenster (schwarzer Bereich) müssen nur noch die Ordner oder Dateien per Maus rein gezogen werden, die
umbenannt werden sollen.

Am Schluss sieht es dann so aus: Spalte ganz rechts wären dann die umbenannten Dateien, links der Input.

Klickt man im Editorfenster auf das Feld "File Creation Date" kann man die Darstellungsform des Datums noch
einstellen. Folgende Formate stehen zur Verfügung. Möchte man weitere Textattribute hinzufügen,
so kann man das mit dem Menu "Compose".

Im folgenden Bild werden mittels RegEx alle Datumsformate abgefragt und durch "" (Nullzeichen) ersetzt. Siehe rote Schrift.
Die Datei "06.02.2022 Meine Dateien Bilder Kopie.rtf" wird zu "2022.04.06_Meine Dateien Bilder (2).rtf" umbenannt, weil sie eben
am 6.4.2022 erstellt wurde, und nicht wie der Benamser sie benamst hat, am 6.2.2022.
Dass Fehler beim Umbenennen auftreten können, ist möglich. Daher sollte man mit einem weiteren Skript oder einer App alle Dateien zuerst abfragen, ob das Modifizierdatum (Änderungsdatum) gross vom Erstellungsdatum (Createdate) abweicht und diese Dateien dann manuell umbenamsen. Dazu liefere ich hier jedoch keinen Workaround mehr.

Wenn es einen Fehler beim Umbenennen mit der App gibt, dann liegt es meistens daran, dass die Option mit den Duplikaten erkennen nicht in den App-Einstellungen markiert wurde. Den Fehler sucht man dann lange in den Programmiereinstellungen, bis man realisiert, dass das Umbenennen dann einen Dateikonflikt auslösen würde. Hier am Beispiel der am gleichen Tag erstellten Dateien "Meine Dateien vom 12.03.21 Dez.rtf" und "Meine Dateien vom 12.03.21 Jan.rtf".

[Testarchivordner mit Testdateien zum Umbenennen]
[Preset-Datei: Renaming_Dateinamen_Kreationsdatum_vor_Dateiname_altes_Datum_löschen.nma]
[Preset-Datei: Renaming_Dateinamen_Kreationsdatum_vor_Dateiname_altes_Datum_löschen_ohne_Uhrzeit.nma]
[Preset-Datei: Renaming_Entfernt_Monatsnamen_Wörter+vom+Kopie+Leerzeichen.nma]