ich habe eine Datei die aus Eindrucken besteht, diese Datei erstelle ich durch ein Bildners. Bis dahin ist alles perfekt. Nach dem Teilen dieser PDF Datei (stammt aus Indesign) habe ich ca. 400 Einzelseiten die sich "Dateiname_teil1.pdf" usw. nennen! Ich besitze aber eine Excel Tabelle in der steht "Dateiname_teil1.pdf soll 12345-1234.pdf heissen usw. Ist dies mit Apple Script bzw für mich als nicht Scripter mit Apple Automator möglich umzurennen?
Gruß und schon mal vielen Dank
Eder ---------------- Wer nicht fragt, bekommt keine Antwort!
pdf Dateien anhand einer Excel Tabelle umbenennen???
Zum Gebrauch: – Excel starten; – das Dokument "neue Namen" / "alte Namen" öffnen; – den Quellordner mit den PDF-Dateien auf das Icon des Droplets ziehen.
Am Schluss kommt eine Meldung mit der Anzahl der umbenannten Dateien. Es wird auch gemeldet, wieviele Dateien nicht gefunden werden konnten. Oder wieviele neue Namen schon existieren.
Im Excel-Dokument beginnen die Namen in Reihe 3. Die "neuen" Namen sind in Spalte "A", die "alten" Namen befinden sich in Spalte "B".
Der folgende Code im Dateiformat "Programm" gespeichert, ergibt ein Droplet.
Ich habe Excel nur unter "Snow Leopard" installiert. Für "Lion", "Mountain Lion" und "Mavericks" habe ich mir ein Testscript gemacht, in welchem die alten und neuen Namen im Code aufgelistet sind. Mit allen Systemversionen funktionierte das Droplet ohne jede Änderung.
Achtung: Immer ein Backup der Dateien zur Hand haben.
Ich hoffe, dass es wie erwartet funktionieren wird.
Gruss, Hans
pdf Dateien anhand einer Excel Tabelle umbenennen???
Ich verstehe den Workflow nicht wirklich: Wäre es nicht effektiver, die richtigen Benennungen direkt beim Export aus Indesign oder wenigstens beim Aufteilen der Seiten aus/in Acrobat anzuwenden?
pdf Dateien anhand einer Excel Tabelle umbenennen???
ich bin beim Googeln auf diese Seite gestoßen. Da ich ein ähnliches Problem habe, wollte ich dieses Droplet gleich einmal ausprobieren - und bin kläglich gescheitert. Außer dem Hinweis "Quellordner auf dieses Icon ziehen" bekomme ich keinerlei Reaktion. Allerdings weiß ich auch nicht, was ich falsch gemacht habe: - Code in Automator als APP abgespeichert - Exceldatei erstellt: ab 3. Zeile, Spalte A: neue Dateinamen; Spalte B: alte Dateinamen - Exceldatei geöffnet - Quellordner (Ordner mit umzubenennenden PDFs auf das Droplet gezogen
Werner
pdf Dateien anhand einer Excel Tabelle umbenennen???
herzlich willkommen im AppleScript-Forum auf HDS! :-)
Versuche es bitte mal ohne Automator.
So sollte es klappen: - AppleScript-Editor starten. - Im Forum die Code-Zeilen auswählen, kopieren ... - ... und in ein neues Fenster des AppleScript-Editors einfügen. - Speichern: Einen Namen eintippen ... - ... und beim lokalen Menü "Dateiformat" den Artikel "Programm" wählen.
Das Ergebnis ist ein Droplet, auf dessen Icon Du den Ordner ziehen kannst.
Ich bin gerade unterwegs und kann erst abends bessere Ratschläge erteilen.
Gruss, Hans
pdf Dateien anhand einer Excel Tabelle umbenennen???
ich bin zufällig auf dieses Script zum Umbenennen von PDF Dateien gestoßen und finde es sehr brauchbar. Zwei Fragen hätte ich dann aber doch: 1. Ist es zwingend notwendig, in der Excel-Liste mit der Zeile 3 zu beginnen? In Zeile 2 nach einer Kopfzeile fände ich angenehmer. Und die Spalten für "alt" und "neu" eventuell tauschen.
Und 2. Muss es denn unbedingt mit der Droplet-Funktion angestossen werden? Ein ausführbares Programm, wenn ein Ordner Daten erhält, sollte doch auch gehen (z.B. per FolderActionScript)
Viele Grüße, Michael mg
pdf Dateien anhand einer Excel Tabelle umbenennen???
1. Die Startzeile 3 entspricht dem Excel-Dokument des Hilfesuchenden vor zwei Jahren. Diese kann ohne weiteres Deinem Dokument angepasst werden: ... from 2 to count of ... Dasselbe gilt für "neu | alt". Für Dich die Zahlen 1 und 2 austauschen.
2. Ein Droplet ist doch benutzerfreundlich. Zudem zuverlässiger als eine Folder-Action.
Gruss, Hans
pdf Dateien anhand einer Excel Tabelle umbenennen???
vielen Dank für die schnelle Antwort. Die unter 1. geführten Codezeilen hatte ich gesehen. Ich wollte nur wissen, ob eventuell ein ganz spezieller Grund für die Anordnung vorliegt. So flexibel gehalten ist es natürlich gut.
Zu 2. Natürlich ist ein Droplet benutzerfreundlich. Ich arbeite halt ab und zu mit überwachten Ordnern, wo Leute Dateien ablegen können, die dann ohne mein Zutun im Hintergrund verarbeitet werden. Von daher die Frage, ist in dem Fall aber nicht unbedingt nötig.
Danke und viele Grüße, Michael mg
pdf Dateien anhand einer Excel Tabelle umbenennen???
Hallo Hans, ich bin auf dein 2014 geschriebenes Script gestoßen, weil ich ein ähnliches Problem habe. Nur müssten anhand einer Excel Tabelle keine pdfs sondern jpgs umbenannt werden. Die Excel-Tabelle und das Droplet sind erstellt, nur endet der Vorgang mit dem Dialog „Keine Dateien umbenannt“ Ich habe das ganze auf einem älteren MacBook Air mit macOS Sierra 10.12.6 laufen. Liegt es an den jpg‘s? Ich sehe im Script aber keinen Hinweis, dass es dringend pdf‘s sein müssten. Beste Grüße Hannes
pdf Dateien anhand einer Excel Tabelle umbenennen???
herzlich willkommen im AppleScript-Forum auf "HilfDirSelbst"! :-)
Es können beliebige Dateien sein. Aber das Excel-Dokument muss die kompletten Namen samt Endungen enthalten: Neu.jpg | Alt.jpg
Ich habe ein vorbereitetes Excel-Dokument offen und einen Ordner mit fünf JPG-Dateien auf das Icon des Droplets gezogen. Ergebnis: Alle Dateien sind wie erwartet umbenannt worden.
Damit wir hoffentlich herausfinden können, weshalb es bei Dir nicht funktioniert, habe ich den Code etwas abgeändert:
– Als normales Script speichern. – Das Excel-Dokument öffnen. – Im Script-Editor das Fenster "Verlauf des Event-Protokolls" öffnen. – Das Script starten. – Den Ordner auswählen und mit Klick auf "Wählen" bestätigen.
Zuletzt den Inhalt des Event-Protokolls auswählen, kopieren und mir zustellen. Entweder als Datei oder einsetzen in eine E-Mail oder in eine Persönliche Nachricht.
Gruss, Hans
pdf Dateien anhand einer Excel Tabelle umbenennen???
Hallo Hans, vielen Dank für deine prompte Antwort! Nachdem ich mir das Protokoll angeschaut habe, war klar, dass die alten Namen in der Excel Tabelle zwar nach dem Schema 0001.jpg, 0002.jpg, 0003.jpg … dargestellt wurden, aber durch das Script als 1.0, 2.0, 3.0, … gelesen und daher nicht erkannt wurden. Vermutlich weil ich für die laufenden Nummern in der Excel Spalte B eine eigene Benutzerdefinierte Zellen-Formatierung erstellt hatte. Nachdem ich diese geändert habe, läuft dein Script perfekt und die Bilder werden umbenannt. Tausend Dank für deine schnelle Hilfe und einen guten Wochenstart! Hannes
pdf Dateien anhand einer Excel Tabelle umbenennen???
Super, dass das Umbenennen nun funktioniert. Und Respekt, dass Du es – ganz nach dem Motto des Forums (= "HilfDirSelbst") – geschafft hast, die Ursache zu erkennen und die Abhilfe vorzunehmen!