Auf Kommentar antworten

Einfache Versionierung, sehr einfach

Ich bekam grad eine e-mail, dass ein ururaltes Script von mir, das auf ungeklärten, verschlungenen Wegen hier gelandet ist, unter CS5 anscheinend nicht mehr läuft.

Es geht bei dem Script darum, bei jedem Sicherungsvorgang automatisch ein Backup der vorigen Version zu erstellen.

Das Script "save_with_backup" gibt es jetzt auch als JavaScript und mit ein paar kleinen Verbesserungen.

Gebrauch

Als erstes müssen Sie ein klein wenig Programmierung vornehmen, indem Sie eine Zeile im Script ändern, d.h. an Ihre Bedürfnisse anpassen. Zeile 2 bis 4 im Script sind

  1. var desktop_path = Folder.desktop.toString();
  2. // var backup_path = "/someFolder/someSubfolder/backupLocation";
  3. var backup_path = desktop_path+"/backup"

So wie das Script jetzt ist, legt es auf dem Schreibtisch (egal ob Mac oder PC, dafür sorgt Zeile 2) den Ordner "Backup" an. Wenn Schreibtisch für Sie OK ist, aber es soll da in einem anderen Ordner landen, ändern Sie einfach Zeile 4, zum Beispiel in

  1. var backup_path = desktop_path+"/diversesZeuchs/InDesign-Backups"

Falls die Backups ganz woanders auf Ihrer Festplatte landen sollen, fügen Sie direkt vor Zeile 4 zwei / ein und löschen die // am Anfang von Zeile 3.

  1. var desktop_path = Folder.desktop.toString();
  2. var backup_path = "/someFolder/someSubfolder/backupLocation";
  3. //var backup_path = desktop_path+"/backup"

Ändern Sie dann den Pfad; achten Sie darauf, dass ganz am Ende der Pfadangabe kein / stehen darf.

Dann speichern Sie das Script in Ihren "Scripts Panel" Ordner, gehen unter "Bearbeiten > Tastaturbefehle" und weisen dem Script im Produktbereich "Skripten" als Tastaturkürzel Apfel/STRG S zu

Das Ergebnis

Das Script legt der besseren Übersicht halber im Backup-Ordner eine Unterordnerstruktur an.

Für jeden Tag einen neuen Ordner und der Datei wird die aktuelle Uhrzeit vorangestellt.

Das hat zwei Vorteile: zum einen wird damit sichergestellt, dass ein Backup nicht ein voriges Backup überschreibt (es sei denn Sie speichern zweimal in einer Sekunde), und Sie erhalten automatisch eine Chronologie der gespeicherten Dateien. Das ist fast so gut wie Versionsnummern ;)

Feedback wie immer erwünscht. Wäre es zum Beispiel für irgendjemanden nützlich, wenn das Script nicht per Shortcut aufgerufen wird, sondern grundsätzlich immer, wenn der Anwender Datei > Sichern aufruft? Das geht, schien mir aber etwas radikal.

Antworten

  • Zulässige HTML-Tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Zeilen und Absätze werden automatisch erzeugt.

Weitere Informationen über Formatierungsoptionen

Type the characters you see in this picture. (verify using audio)
Geben Sie die Zeichen ein, die in den oben gezeigten Bild zusehen sind. Wenn die Zeichen unlesbar sind, senden Sie das Formular ab und ein neues Bild wird generiert. Groß-und Kleinschreibung wird nicht beachtet.