Versionen speichern in Indesign

M

macfan

Aktives Mitglied
Thread Starter
Dabei seit
30.07.2002
Beiträge
199
Reaktionspunkte
1
Hallo zusammen,
ich hab mir im Internet ein entsprechendes Skript gesucht das im InDesign Versionen speichern kann. Es hat auch super geklappt. Gestern hab ich meinen iMac neu installiert (Mavericks + InDesign CS 5.5). Also eigentlich wieder alles gleich wie vorher. Hab mir das Script wieder aktiviert. Es läßt sich nicht mehr starten. Es macht nur noch "Boing". Was heisst dieses Boing? Gibts eine Logdatei. Kann man irgendwie feststellen wo das Problem liegt?

Nach dieser Anleitung bin ich vorgegangen:
https://www.danielreiche.de/layout_...kopien-in-indesign-mit-versioning-script.html
http://www.indesign-faq.de/de/mit-kopie-speichern

Hier der Inhalt vom Skript (obwohl das Skript sicherlich in Ordnung ist). Auf 2 anderen Mac's funktioniert auch noch. Nur am neu installierten nicht:

//DESCRIPTION:Copies the current document to a backup-location before saving
var desktop_path = Folder.desktop.toString();
// var backup_path = "/someFolder/someSubfolder/backupLocation";
var backup_path = desktop_path+"/backup"
if (Folder(backup_path.exists == false )) {
Folder(backup_path).create();
}
if (app.documents.length > 0) {
main();
}

function main() {
var doc = app.activeDocument;
try {
if (doc.saved == true) {
var doc_file = doc.fullName;
var doc_name = doc.name;
var now = new Date();
var datestamp = now.getFullYear().toString() + " " + two_digit(now.getMonth()+1) + " " + two_digit(now.getDate());
var timestamp = two_digit(now.getHours()) + two_digit(now.getMinutes()) + two_digit(now.getSeconds());
var target_folder = Folder(backup_path + "/" + datestamp);
if (target_folder.exists == false ) {target_folder.create(); }
var target_file = target_folder.toString() + "/" + timestamp + "_" + doc_name;
if (doc_file.copy(target_file) == false) {
alert("Backup error\rCould not create backup copy.");
}
}
} catch (e) {
alert(e);
}
doc.save();

function two_digit(n) {
if (n < 10) {
return "0" + n.toString();
} else {
return n.toString();
}
}
}




Habs jetzt auch noch mit Beispielsskripts versucht. Diese machen auch nur BOING. Ist es möglich das das System das ausführen von Skripts irgendwie verhindert?!?
 
Zuletzt bearbeitet:
Hm, nach stundenlangen Suche bin ich nun etwas schlauer geworden. Ich muss den Userordner (Active Directory - gemountetes Serverlaufwerk) auswerfen, dann funktioniertw komischerweise.




Hallo zusammen,
ich hab mir im Internet ein entsprechendes Skript gesucht das im InDesign Versionen speichern kann. Es hat auch super geklappt. Gestern hab ich meinen iMac neu installiert (Mavericks + InDesign CS 5.5). Also eigentlich wieder alles gleich wie vorher. Hab mir das Script wieder aktiviert. Es läßt sich nicht mehr starten. Es macht nur noch "Boing". Was heisst dieses Boing? Gibts eine Logdatei. Kann man irgendwie feststellen wo das Problem liegt?

Nach dieser Anleitung bin ich vorgegangen:
https://www.danielreiche.de/layout_...kopien-in-indesign-mit-versioning-script.html
http://www.indesign-faq.de/de/mit-kopie-speichern

Hier der Inhalt vom Skript (obwohl das Skript sicherlich in Ordnung ist). Auf 2 anderen Mac's funktioniert auch noch. Nur am neu installierten nicht:

//DESCRIPTION:Copies the current document to a backup-location before saving
var desktop_path = Folder.desktop.toString();
// var backup_path = "/someFolder/someSubfolder/backupLocation";
var backup_path = desktop_path+"/backup"
if (Folder(backup_path.exists == false )) {
Folder(backup_path).create();
}
if (app.documents.length > 0) {
main();
}

function main() {
var doc = app.activeDocument;
try {
if (doc.saved == true) {
var doc_file = doc.fullName;
var doc_name = doc.name;
var now = new Date();
var datestamp = now.getFullYear().toString() + " " + two_digit(now.getMonth()+1) + " " + two_digit(now.getDate());
var timestamp = two_digit(now.getHours()) + two_digit(now.getMinutes()) + two_digit(now.getSeconds());
var target_folder = Folder(backup_path + "/" + datestamp);
if (target_folder.exists == false ) {target_folder.create(); }
var target_file = target_folder.toString() + "/" + timestamp + "_" + doc_name;
if (doc_file.copy(target_file) == false) {
alert("Backup error\rCould not create backup copy.");
}
}
} catch (e) {
alert(e);
}
doc.save();

function two_digit(n) {
if (n < 10) {
return "0" + n.toString();
} else {
return n.toString();
}
}
}




Habs jetzt auch noch mit Beispielsskripts versucht. Diese machen auch nur BOING. Ist es möglich das das System das ausführen von Skripts irgendwie verhindert?!?
 
Zuletzt bearbeitet:
Zurück
Oben Unten