Forenindex » Programmierung/Entwicklung » JavaScript » Indesign-Startup Script (Save IDML) verursacht Start von ExtendScript Toolkit

Indesign-Startup Script (Save IDML) verursacht Start von ExtendScript Toolkit

rheinsatz
Beiträge gesamt: 288

8. Jan 2019, 12:35
Bewertung:

gelesen: 1546

Beitrag als Lesezeichen
Hallo zusammen,

ein Startup Script in Indesign CS6 (Mac OS 10.8.5):

Zitat #targetengine "session"

function saveIDML() {
// Exit if no documents are open.
if(app.layoutWindows.length == 0) {
return;
} else {
// Get the current document
var doc = app.activeDocument;
$.writeln('Saving IDML of ' + doc + ' ...');
// Catch errors
if (!doc.saved) {
alert('Sorry, there was a problem and the document was not saved.');
exit();
}
// Create a new .idml file name from the .indd file name
var inddName = doc.name;
var idmlName = inddName.replace("indd", "idml");
// Create the new .idml file next to the .indd file
var theFile = File(File(doc.filePath).fsName + "/" + idmlName);
doc.exportFile(ExportFormat.INDESIGN_MARKUP, theFile, false);
}
}
// Listen for the save event
app.addEventListener('afterSave', saveIDML, false);


speichert beim Sichern eines Indesign-Dokument automatisch eine IDML-Datei. Läuft auch soweit.

Aber, ExtendScript Toolkit öffnet sich automatisch. Ohne ein Dokument/Script anzuzeigen.

Warum, und wie kann ich das verhindern.

Danke für Hinweise.

Gruß Hanno
-----
rheinsatz · Bonner Str. 272 · 50968 Köln
OSX 10.14.6, 10.11.6 und 10.8.5 || CS 6 und CC 2020

Indesign-Startup Script (Save IDML) verursacht Start von ExtendScript Toolkit

Martin Fischer
Beiträge gesamt: 12253

8. Jan 2019, 12:50
Bewertung:

gelesen: 1539

Beitrag als Lesezeichen
Hallo Hanno,


kommentiere die folgende Zeile aus:
Code
 $.writeln('Saving IDML of ' + doc + ' ...'); 


So dass es am Ende so aussieht:

Code
 //$.writeln('Saving IDML of ' + doc + ' ...'); 


Mit dem $.writeln()-Befehl schreibt das JavaScript etwas in die Konsole des ExtendScript. Wenn Du die Konsole im ESTK öffnest, solltest Du sehen, da Hinweise auf den IDML-Export von Dokumenten stehen.

Viele Grüße
Martin



(Dieser Beitrag wurde von Martin Fischer am 8. Jan 2019, 12:53 geändert)

Indesign-Startup Script (Save IDML) verursacht Start von ExtendScript Toolkit

rheinsatz
Beiträge gesamt: 288

8. Jan 2019, 12:52
Bewertung:

gelesen: 1535

Beitrag als Lesezeichen
Lieber Martin,

danke, das war es.

Eine schöne Rextwoche noch.

Gruß
Hanno
-----
rheinsatz · Bonner Str. 272 · 50968 Köln
OSX 10.14.6, 10.11.6 und 10.8.5 || CS 6 und CC 2020