Javascript Datei mit automatischer Nummerierung speichern (v2.5)

Javascript für Adobe Illustrator, Photoshop und InDesign zum Speichern von Kopien mit automatisch fortlaufender Nummerierung.

(Info:) (Update:) Das kostenlose Javascript »Datei mit automatischer Nummerierung speichern« für Adobe Illustrator 2022, Adobe Photoshop 2022, Adobe InDesign 2022 und Adobe InCopy 2022 speichert die aktuelle Arbeitsdatei und erstellt eine Kopie mit einer mit einer automatisch fortlaufenden Nummer. So werden aus der Arbeitsdatei »Beispiel.ai«, die Kopien »Beispiel-0001.ai«, »Beispiel-0002.ai« und so weiter; für Photoshop, InDesign und InCopy funktioniert das analog.
Dieses Speichern von Zwischenversionen mit fortlaufenden Nummern am Dateiende nennt man auch »inkrementiertes« Speichern. Wieder ein »missing feature« der vier Adobe Programme.
So kann man einzelne Arbeitsschritte zwischendurch sichern und ggf. zu einer älteren Version zurückgehen.
Das Javascript läuft auch mit älteren Versionen von Illustrator, Photoshop, InDesign und InCopy.

Sie können die fortlaufend nummerierten Kopien in den folgenden Dateiformat speichern:
(ID:) ai, eps, svg, pdf, gif, jpg, psd, png, tif
(PS:) psd, psb, bmp, eps, gif, jpg, pdf, png, raw, tga, tif
(ID:) indd, pdf, epub, idml, xml, html
(IC:) icml, pdf, txt, rtf
und dabei können Sie einen beliebigen Ordner wählen, auch auf einer externen Festplatte oder einem Netzlaufwerk.

Javascript für Adobe Illustrator, Photoshop und InDesign zum Speichern von Kopien mit automatisch fortlaufender Nummerierung, jetzt mit Benutzeroberfläche.
Die erweiterte Benutzeroberfläche für das Javascript »Save-Incrementally.jsx« 2.5

Einstellungsmöglichkeiten in »Save-Incrementally.jsx« 2.5

Wenn Sie das Javascript das erste Mal in Illustrator, Photoshop, InDesign oder InCopy aufrufen, so wird in dem Ordner »Dokumente« eine .json-Datei mit den Einstellungen aus der Benutzeroberfläche gespeichert. Solange diese Datei verfügbar ist, lädt das Javascript immer die zuletzt benutzten Einstellungen für das entsprechende Programm.

(1:) Sie können die Zähler für Kopie Ihrer Arbeitsdatei einstellen. Der Zähler kann 2 bis 9 Stellen haben. Dabei werden führenden Nullen automatisch erstellt. 4 Stellen ist eine ideale Einstellung. Sie können, falls nötig, auch Startwert vorgeben, z. B. »1000«. Außerdem können Sie das Trennzeichen zwischen Dateiname und Zähler frei wählen wie »-«. Einzig Trennzeichen aus dem Betriebssystem wie /, oder : sind nicht erlaubt.

(2:) Sie können der Kopie ein anderes Dateiformat als der Arbeitsdatei zuweisen. Beachten Sie dabei, dass dies ein doppeltes Speichern auslöst, das bei großen Dateien seine Zeit brauchen kann. Auch bedenken Sie, wenn Sie nicht in den Originaldateiformaten »ai«, »psd«, »indd« oder »icml«speichern, sind die Dateien nicht mehr so umfänglich bearbeitbar.
(AI:) In Illustrator 2021 (v25) oder früher steht auch ».swf« als Dateiformat zur Verfügung; in der aktuellen Version 2022 (v26) hat Adobe diese Fähigkeit entfernt.

Optionen für das Javascript zum Speichern einer Datei mit automatischer Nummerierung

(3:) Statt einer fortlaufenden Nummerierung kann auch Datum und Uhrzeit angehängt werden. Die programmierte Schreibweise »JJJJ-MM-DD-HH-MM-SS« ist im Betriebssystem wie ein Zähler sortierbar, Beispiel »2022-01-07-15-00-45« ist größer als »2022-01-07-14-59-31«.

Ab Version 2.2 gibt es eine neue Option. Sie können nun das Speichern des Arbeitsdokuments für den Fall unterdrücken, wenn sich die Arbeitsdatei seit dem letzten Speichern nicht verändert hat.
(PS:) Diese Option funktioniert gut in Photoshop.
(ID:) Nutzen Sie in InDesign diese Option am besten, wenn die Kopie nicht im Format ».indd« gespeichert wird.
(IC:) Nutzen Sie in InCopy diese Option am besten, wenn die Kopie nicht im Format ».icml« gespeichert wird.
(AI:) In Illustrator ist es besser, diese Option nicht zu nutzen, weil nach dem Speichern der Kopie das Arbeitsdokument wieder geöffnet wird, was bei großen Dateien Zeit kosten kann.

Verstecken der Benutzeroberfläche

(4:) Um schneller speichern zu können, kann die Benutzeroberfläche versteckt werden. Setzen Sie den (Option ein:) Haken hier.
Das Javascript erstellt als »Merkhilfe« einen leeren Ordner mit Namen »jsx-save_delete-me« auf dem Schreibtisch. Solange dieser dort liegt, wird die Benutzeroberfläche versteckt beim nächsten Aufruf.
(Tipp:) Brauchen Sie die Benutzeroberfläche wieder, so entfernen Sie einfach den Ordner »jsx-save_delete-me« vom Schreibtisch. Das gilt für alle drei Adobe Programme.

Anerkennung für das Javascript

(5:) Die Entwicklung dieses Javascript hat viel Zeit gekostet, was auch an der mangelnden Dokumentation von Adobe liegt.

(.jsx) für (AI:), (PS:), (ID:) und (IC:)

Umgekehrt spart Ihnen hoffentlich das Benutzen des Javascripts Zeit. Daher würde ich mich über eine kleine Anerkennung (Spende) freuen. Den einmaligen Betrag via PayPal können Sie frei wählen. – Vielen Dank für Ihre Unterstützung.

Link zu PayPal-Spende.

Download des Javascripts »Save-Incrementally.jsx«

RECHT Das Herunterladen und die Nutzung des Javascripts ist kostenlos. Copyright: Die Javascripts sind dennoch urheberrechtlich geschützt. Enthaftungserklärung: Der Einsatz der folgenden Javascripts geschieht auf eigene Gefahr. Denn der Autor übernimmt keine Haftung für eventuell auftretende Schäden.

TIPP: Download des Javascript »Save-Incrementally.jsx« (4,5 MByte) ZIP-Archiv nur mit dem Javascript.
(Update:) 17.01.2022 – Die neue Version 2.5.2 läuft jetzt auch in Adobe InCopy. Die englische Anleitung umfasst nun auch die Version 2.5.

Das Skript wurde mit Adobe Illustrator CC 2021 (v26.0.2), Photoshop CC (v23.1.0), InDesign (v17.0.1) und InCopy (v17.0.1) unter macOS 10.15 und Windows 10 getestet.

TIPP: Enthalten im ZIP-Archiv (Entpacker für macOS oder Windows) ist das Javascript.

Save-Incrementally.jsx

Missing feature #15

FRAGE: Was macht das Skript? Ist eine Datei (.ai, .psd, .indd oder .icml) gespeichert und wird das Skript aufgerufen, dann speichert es die Datei mit einer fortlaufenden Nummer.

FRAGE: Für wen ist das Skript? Das Skript ist für jeden Benutzer von Illustrator, Photoshop, InDesign und InCopy. Die Sprache der Programmoberfläche wird automatisch erkannt.

Tutorials für »Save-Incrementally.jsx«

(Hinweis:) Obwohl die vier Programme aus dem Hause Adobe stammen, ist nicht nur das Programmieren eines Javascripts für die vier recht unterschiedlich, sondern leider sind auch die Möglichkeiten ein Javascript aus den vier Programmen heraus zu starten, sehr unterschiedlich. Darum musste ich für alle vier Programme ein eigenes, kleines Tutorial schreiben.

Das Javascript zum Speichern einer Datei mit automatischer Nummerierung in Illustrator nutzen

(AI:) In Adobe Illustrator können Sie Kopien mit Zähler oder Datum/Zeit als ai, eps, svg, pdf, gif, jpg, psd, png, tif oder swf speichern. Das Dateiformat steht nur bis Illustrator 2021 (v25.0) zur Verfügung. So können Sie das Javascript nutzen:

(A:) Speichern Sie zuerst und einmal die aktuelle Datei.

(B:) Starten Sie das Skript z. B. durch Ziehen auf den Illustrator.
(Tipp:) siehe auch »Wo werden Javascript in Illustrator gezeigt und gestartet?«

(C:) Das Skript speichert die Datei mit einer automatisch fortlaufenden Nummer in den gleichen Ordner, wie die Originaldatei.

Das Javascript zum Speichern einer Datei mit automatischer Nummerierung in Adobe Illustrator nutzen
So benutzen Sie das Javascript in Illustrator, um fortlaufend nummerierte Kopien zu erstellen.

Das Javascript zum Speichern einer Datei mit automatischer Nummerierung in Photoshop nutzen

(PS:) In Adobe Photoshop können Sie Kopien mit Zähler oder Datum/Zeit als psd, psb, bmp, eps, gif, jpg, pdf, png, raw, tga oder tif speichern. Das ist auch ideal für Speedpainting; um so was zu erstellen, können Sie z. B. die nummerierten JPG-Dateien zu einem Videoclip zusammenfassen. So können Sie das Javascript nutzen:

(A:) Speichern Sie die aktuelle Datei.

(B:) Rufen Sie das Javascript über das Menü »Datei > Skripten > Durchsuchen« auf und wählen Sie die Datei »Save-Incrementally.jsx« aus.

(Tipp:) Weil das mit dem Menü etwas umständlich ist, können Sie auch eine Aktion erstellen und dieser sogar ein Tastenkürzel zuweisen, um das neue Speichern mit fortlaufender Nummer bequemer zu machen.

(C:) Rufen Sie mit dem Menübefehl »Fenster > Aktionen« auf. Zuerst klicken Sie auf das »Plus-Symbol« um eine neue Aktion anzulegen.

(D:) Im neuen Fenster vergeben Sie der Aktion einen passenden Namen, hier »Save Increment«.

(E:) Dann weisen Sie, wenn Sie mögen, der Aktion eine Funktionstaste zu, hier <F1>.

(F:) Schließlich klicken Sie auf die Schaltfläche »Aufzeichnen«.

(G:) Rufen Sie (wie in Schritt (B:)) das Javascript über das Menü »Datei > Skripten > Durchsuchen« auf und wählen Sie die Datei »Save-Incrementally.jsx« aus.

(H:) Beenden Sie auf Aufzeichnung mit Klick auf das »Stop«-Symbol in der Palette »Aktionen«.

(I:) Nun können Sie per Klick auf die »Play«-Taste (Dreieck nach rechts) in der Palette »Aktionen« die Aktion starten, die das Javascript automatisch aufruft. Oder Sie nutzen die eingestellte Funktionstaste, (siehe:) (E:).

Das Javascript zum Speichern einer Datei mit automatischer Nummerierung in Adobe Photoshop nutzen
So benutzen Sie das Javascript in Photoshop, um fortlaufend nummerierte Kopien zu erstellen.

Das Javascript zum Speichern einer Datei mit automatischer Nummerierung in InDesign und InCopy nutzen

(ID:) In Adobe InDesign können Sie Kopien mit Zähler oder Datum/Zeit als indd, pdf, epub oder idml speichern.
(IC:) In Adobe InCopy können Sie Kopien mit Zähler oder Datum/Zeit als icml, pdf, txt oder rtf speichern. So können Sie das Javascript nutzen:

(A:) Speichern Sie die aktuelle Datei.

(B:) Rufen Sie zuerst das Menü »Fenster > Hilfsprogramme > Skripte« auf.

(C:) In der Palette »Skripte« machen Sie einen Klick mit der rechten Maustaste (MBR:) und wählen den Befehl (Mac:) »Im Finder anzeigen« oder (Win:) »Im Explorer anzeigen« aus.

(D:) Ziehen Sie nun das Javascript »Save-Incrementally.jsx« in den Unterordner »Scripts Panel«.

(E:) Schließlich können Sie das Javascript »Save-Incrementally.jsx« direkt aus der Palette »Skripte« per Klick starten.

Das Javascript zum Speichern einer Datei mit automatischer Nummerierung in Adobe InDesign und InCopy nutzen
So benutzen Sie das Javascript in InDesign, um fortlaufend nummerierte Kopien zu erstellen.

(Tipp:) Noch komfortabler geht es mit einem Tastenkürzel. Dies können Sie in InDesign dem Javascript wie folgt zuweisen.

(F:) Rufen Sie zuerst das Menü »Bearbeiten > Tastaturbefehle …« auf.

(G:) Im neuen Fenster »Tastaturbefehle« wählen Sie für den »Produktbereich« die »Skripte« aus und klicken Sie auf das Javascript »Save-Incrementally.jsx«.

(H:) Nun können Sie diesem einen Tastaturbefehl, hier »Befehl+F1«, zuweisen.

(I:) Bestätigen Sie die Änderung mit Klick auf die Schaltfläche »Zuweisen«.

(J:) Schließlich beenden Sie die Eingabe mit Klick auf die Schaltfläche »OK».
Nun können Sie das Javascript mit der gewählten Tastenkombination direkt starten.

Dem Javascript zum Speichern einer Datei mit automatischer Nummerierung in Adobe InDesign ein Tastenkürzel zuweisen
Tastenkürzel in InDesign dem Javascript zuweisen.

Zwei weitere Tipps

(Tipp:) Noch ein Tipp zum Schluss, wenn Sie das Javascript »Save-Incrementally.jsx« in mehr als einem Adobe Programm nutzen, dann vergeben Sie jeweils die gleiche Tastenkombination zum Beispiel <cmd><F1>, so müssen Sie sich weniger merken.

(Tipp:) (PS:) Wenn Sie in Photoshop, leider nur in Photoshop möglich, das Javascript »Save-Incrementally.jsx« an das Ereignis »Speichern« anhängen wollen, so dass es bei jedem Speichern eine nummerierte Kopie der Arbeitsdatei erstellen, dann lesen Sie das Unterkapitel »Ein Javascript von Photoshop 2022 automatisch starten lassen«.

(Hilfe:) Wenn Sie eine Funktion in (AI:), (PS:), (IC:), (ID:) oder (FM:) benötigen, jedoch nicht selbst programmieren, dann sprechen Sie mich an. Ich übernehme gerne kleine Aufträge: zum Kontaktformular.

ENDE


HILFE: Wenn Sie eine Funktion in Illustrator benötigen, jedoch nicht selbst programmieren, dann sprechen Sie mich an. Ich übernehme gerne kleine Aufträge: Zum Kontaktformular.

 

Jetzt sind Sie gefragt!

FAQ: Klicken Sie auf den Link »Kontakt«, wenn Sie eine Anregung, Ergänzung oder einen Fehler gefunden haben.

Obacht Klicken Sie auf den Link »Newsletter«, wenn Sie gerne auf dem Laufenden bleiben wollen.

OK Klicken Sie auf den Link »Spende«, wenn Sie die Website mit einer kleinen Zuwendung unterstützen möchten.