[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:
(954 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:
(931 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:
(787 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]

Aktuell

InDesign / Illustrator
axaio_PR_Bild_300x300_08_21

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
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
Veranstaltungen
29.10.2021 - 08.07.2022

Digicomp Academy, Zürich
Freitag, 29. Okt. 2021, 13.00 Uhr - Freitag, 08. Juli 2022, 19.00 Uhr

Lehrgang

Bilden Sie sich zum zertifizierten Publishing-Multimedia-Profi aus. Neben Fotografie und Video befassen Sie sich mit der Medienproduktion, digitalen Publikationen und dem Webdesign für Desktop- und mobile Endgeräte.

Preis: 10'500.– zzgl. 7.7% MWST
Dauer: 30 Tage(ca. 210 Lektionen) – Unterricht findet jeweils am Freitag von 13 - 19 Uhr und Samstag von 09 - 17 Uhr statt

Ja

Organisator: Digicomp Academy AG

Kontaktinformation: Kundenberater-Team, E-Mailkundenberater AT digicomp DOT ch