[GastForen Programme Print/Bildbearbeitung Adobe InDesign Skriptwerkstatt InDesign-Dateien schließen nach Bearbeitung nicht sofort

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Print/Bildbearbeitung - Photos, Layout, Design
Themen
Beiträge
Moderatoren
Letzter Beitrag

InDesign-Dateien schließen nach Bearbeitung nicht sofort

Jack.
Beiträge gesamt: 25

1. Feb 2016, 12:56
Beitrag # 1 von 3
Bewertung:
(950 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo zusammen,

ich habe mir einen Menüpunkt im InDesign angelegt, mit dem ich unzählige InDesign-Dateien öffne, bearbeite und ungespeichert schließe. Wenn er 10 InDesign-Dateien abarbeiten soll, bleiben diese trotz dem Befehl "myFile.close(SaveOptions.NO);" geöffnet und die InDesign-Dateien schließen sich erst wenn alle 10 InDesign-Dateien abgearbeitet sind. Das wird bei einer großer Anzahl von InDesign-Dateien sehr problemtisch.

Code
#target 'indesign-11.064' 

app.scriptPreferences.userInteractionLevel = UserInteractionLevels.NEVER_INTERACT;

// Neues Projekt erstellen
function neuesProjektFunction(){
var sourceFolder = Folder("//server/test");
var inddFiles = sourceFolder.getFiles("*.indd");

for(var i = 0; i < inddFiles.length; i++){
var selFile = File(inddFiles[i]);
var myFile = app.open(File(selFile), true);
myFile.close(SaveOptions.NO);
}
}

if(app.menus.item("Main").submenus.item("Export").isValid) app.menus.item("Main").submenus.item("Export").remove();

var neuesProjekt = app.scriptMenuActions.add("Neues Projekt erstellen...");
neuesProjekt.eventListeners.add("onInvoke", neuesProjektFunction, false);

var ExportMenu = app.menus.item("$ID/Main").submenus.add("Export");
var ExportSubMenu = ExportMenu.menuItems.add(neuesProjekt);



Wenn ich allerdings folgende Zeilen im ESTK oder als .jsx in der InDesign-Script-Palette starte, dann wird die geöffnete InDesign-Datei sofort nach dem "myFile.close(SaveOptions.NO);"-Befehl geschlossen.

Code
var sourceFolder = Folder("//server/test"); 
var inddFiles = sourceFolder.getFiles("*.indd");

for(var i = 0; i < inddFiles.length; i++){
var selFile = File(inddFiles[i]);
var myFile = app.open(File(selFile), true);
myFile.close(SaveOptions.NO);
}


Weiß jemand auf Anhieb ob ich hier einen Fehler gemacht habe?

Grüße
X

InDesign-Dateien schließen nach Bearbeitung nicht sofort

Martin Fischer
  
Beiträge gesamt: 12494

1. Feb 2016, 13:50
Beitrag # 2 von 3
Beitrag ID: #546522
Bewertung:
(927 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Jack,

Für die Differenz habe ich (noch) keine Erklärung.

Allerdings ist mir eine Doppel-/Dreifachanweisung aufgefallen.
Mit dem Befehl getFiles() ermittelst Du File-Objekte.
Aus diesen File-Objekten machst Du ein weiteres File-Objekt (selFile) und dieses später nochmals zu einem weiteren File-Objekt (File(selFile).

Code
		var selFile = File(inddFiles[i]);  
var myFile = app.open(File(selFile), true);


Möglicherweise stört das nicht (wie Dein zweites Beispiel nahelegt), ist aber auch nicht ganz korrekt.
Laß mal die weiteren File-Deklarationen weg.

Viele Grüße
Martin




als Antwort auf: [#546518]

InDesign-Dateien schließen nach Bearbeitung nicht sofort

Jack.
Beiträge gesamt: 25

2. Feb 2016, 09:37
Beitrag # 3 von 3
Beitrag ID: #546532
Bewertung:
(783 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Martin,

danke für deine Antwort, die Doppelung/Dreifachung habe ich entfernt. Mir war gar nicht bewusst, dass es so nicht sauber programmiert ist. :)

Im InDesign CS6 leider das gleiche Spiel, die Dateien werden erst geschlossen wenn for-Schleife durch ist. :(


als Antwort auf: [#546522]

Veranstaltungskalender

Hier können Sie Ihre Anlässe eintragen, welche einen Zusammenhang mit den Angeboten von HilfDirSelbst.ch wie z.B. Adobe InDesign, Photoshop, Illustrator, PDF, Pitstop, Affinity, Marketing, SEO, Büro- und Rechtsthemen etc. haben. Die Einträge werden moderiert freigeschaltet. Dies wird werktags üblicherweise innert 24 Stunden erfolgen.

pdf-icon Hier eine kleine Anleitung hinsichtlich Bedeutung der auszufüllenden Formularfelder.

Veranstaltungen
19.10.2021

Online
Dienstag, 19. Okt. 2021, 10.00 - 10.30 Uhr

Webinar

Das Thema Farbmanagement in der Druckvorstufe ist für viele ein Buch mit sieben Siegeln. Was sind ICC-Profile? Wie kann ich Farbe sparen? Wie kann man Druckdaten für unterschiedliche Druckverfahren aufbereiten? Wir versorgen Sie mit unseren kostenlosen Webinaren mit Antworten.

kostenlos

Ja

Organisator: Impressed GmbH

Kontaktinformation: Silvia Noack, E-Mailsnoack AT impressed DOT de

https://www.impressed.de/schulung.php?c=sDetail&sid=237

Grundlagen Farbmanagement
Veranstaltungen
26.10.2021

Online
Dienstag, 26. Okt. 2021, 10.00 - 10.30 Uhr

Webinar

In unserem ca. 30-minütigen kostenlosen Webinar zeigt Ihnen unser Produktmanager Karsten Schwarze, wie Sie mit ColorLogic ColorAnt, CoPrA und ZePrA einen konsistenten Farbmanagement Workflow aufbauen und die Druckqualität sichern.

Ja

Organisator: Impressed GmbH

Kontaktinformation: Silvia Noack, E-Mailsnoack AT impressed DOT de

https://www.impressed.de/schulung.php?c=sDetail&sid=305

Mit ColorLogic ColorAnt & CoPrA & ZePrA zum perfekten Druckergebnis