[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:
(958 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: 12502

1. Feb 2016, 13:50
Beitrag # 2 von 3
Beitrag ID: #546522
Bewertung:
(935 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:
(791 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

PDF / Print
pdf-standards-300x300

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
05.11.2021 - 10.12.2021

Digicomp Academy AG, Zürich
Freitag, 05. Nov. 2021, 13.00 Uhr - Freitag, 10. Dez. 2021, 19.00 Uhr

Lehrgang

Im berufsbegleitenden Web Publisher Lehrgang vertiefen Sie Ihr Wissen rund um das Thema Screendesign und die Umsetzung von Websites. Wir befähigen Sie dazu selbständig und professionell Ihren Webauftritt zu planen und in die Realität umzusetzen.

Preis: 3'250.– zzgl. 7.7% MWST
Dauer: 8.5 Tage (ca. 56 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-Mailkundenberatung AT digicomp DOT ch

digicomp.ch/d/9PWEB

Veranstaltungen
14.02.2022

Zürich, Online
Montag, 14. Feb. 2022, 07.30 - 18.00 Uhr

Word Press / Digitalisierung / Selbständigkeit

Digitalisierung und KMU's in der Schweiz Leistungsfähig im Zeitalter der Digitalisierung Machine Learning Künstliche Intelligenz CRM Change Management Kommunikation im Betrieb Kommunikation digitale Medien Digitale Vertriebsmodelle

Ja

Organisator: B. Isik

Kontaktinformation: B. Isik / Daniela Lovric, E-Mailinfo AT snfa DOT ch

https://www.fernstudiumfitness.ch/website-mit-wix-erstellen/