[GastForen Programme Print/Bildbearbeitung Adobe InDesign Skriptwerkstatt Fehlermeldung bei Save-Script

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

Fehlermeldung bei Save-Script

tsone
Beiträge gesamt: 98

20. Nov 2024, 09:55
Beitrag # 1 von 12
Bewertung:
(40778 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo zusammen,

ich habe folgendes Script:
Code
app.activeDocument.transparencyPreferences.blendingSpace = BlendingSpace.RGB; 
app.activeDocument.save();
app.activeDocument.close();


Wenn ich es manuell ausführe, klappt es ohne Probleme.

Sobald ich es aber per Tastaturkürzel aufrufe, erscheint nach dem automatischen Schließen der Datei eine Fehlermeldung, die auf diese Zeile verweist:
Code
app.activeDocument.transparencyPreferences.blendingSpace = BlendingSpace.RGB; 

Zitat Es sind keine Dokumente geöffnet


Hat jemand eine Idee, woran das liegen könnte?
X

Fehlermeldung bei Save-Script

WernerPerplies
Beiträge gesamt: 2817

20. Nov 2024, 13:00
Beitrag # 2 von 12
Beitrag ID: #589051
Bewertung:
(40728 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Moin,

keine Ahnung warum, aber durch Tastaturaufruf gibt es für die erste Programmzeile keine offnen Dokumente.

Diese drei Versionen finktionieren bei mir:

Code
// Speichern unter gleichem Pfad und gleichem Namen & Schließen mit einem Befehl 
if (app.documents.length > 0){
app.activeDocument.transparencyPreferences.blendingSpace = BlendingSpace.RGB;
app.activeDocument.close(SaveOptions.YES, (app.activeDocument.saved) ? app.activeDocument.fullName : undefined);
}
/*
// Speichern & Schließen mit einem Befehl
if (app.documents.length > 0){
app.activeDocument.transparencyPreferences.blendingSpace = BlendingSpace.RGB;
app.activeDocument.close(SaveOptions.YES);
}
*/
/*
// Speichern & Schließen mit zwei Befehlen
if (app.documents.length > 0){
app.activeDocument.transparencyPreferences.blendingSpace = BlendingSpace.RGB;
app.activeDocument.save();
app.activeDocument.close();
}
*/



als Antwort auf: [#589049]

Fehlermeldung bei Save-Script

tsone
Beiträge gesamt: 98

20. Nov 2024, 13:24
Beitrag # 3 von 12
Beitrag ID: #589052
Bewertung:
(40718 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Werner,

besten Dank für den Code!!!


als Antwort auf: [#589051]

Fehlermeldung bei Save-Script

Gerald Singelmann
  
Beiträge gesamt: 6290

20. Nov 2024, 18:04
Beitrag # 4 von 12
Beitrag ID: #589056
Bewertung:
(40677 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Was für ein Tastaturbefehl?


als Antwort auf: [#589049]

Fehlermeldung bei Save-Script

tsone
Beiträge gesamt: 98

20. Nov 2024, 18:24
Beitrag # 5 von 12
Beitrag ID: #589057
Bewertung:
(40669 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Ich habe dem Script einen Tastaturbefehl zugewiesen: "Wahl + S"


als Antwort auf: [#589056]

Fehlermeldung bei Save-Script

Gerald Singelmann
  
Beiträge gesamt: 6290

20. Nov 2024, 19:28
Beitrag # 6 von 12
Beitrag ID: #589058
Bewertung:
(40651 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Funktioniert bei mir (getestet mit CC21) tadellos.

Es ist mir auch innerhalb der InDesign Parameter unerklärlich, warum das Dokument geschlossen werden sollte, bevor die erste Zeile des Scriptes ausgeführt wird.
Es sei denn, Sie haben den selben Shortcut auf Systemebene bereits vergeben und was-auch-immer-das-ist greift zuerst.

Empfehlung: Verwenden Sie für Shortcuts auf dem Mac die ctrl-Taste, die ist sowohl vom System als auch (vor allem) von InDesign kaum belegt. Da gibt es also weniger Kollisionen.

Ich verstehe auch nicht, warum der Code von Werner funktionieren kann, wenn Ihrer es nicht tut. Sollte – warum auch immer – das Dokument geshclossen werden, bevor Ihre erste Scriptzeile ausgeführt wird, passiert in seinem Script einfach gar nichts durch die If-Klausel. Sprich: Das Dokument wird durch den Nebeneffekt geschlossen, aber der Blendingspace wird nicht geändert.
Überprüfen Sie das bitte, ob das Dok wirklich geändert wird, oder ob lediglich die Fehlermeldung ausbleibt.

Aber vielleicht übersehe ich nur etwas.


als Antwort auf: [#589057]

Fehlermeldung bei Save-Script

tsone
Beiträge gesamt: 98

20. Nov 2024, 19:42
Beitrag # 7 von 12
Beitrag ID: #589059
Bewertung:
(40639 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Es funktioniert so, wie es im Script steht. Erst wird der Blendingspace geändert, dann gespeichert und geschlossen.
Wenn ich noch ein weiteres Dokument geöffnet habe, kommt auch bei meinem Script keine Fehlermeldung.


als Antwort auf: [#589058]

Fehlermeldung bei Save-Script

WernerPerplies
Beiträge gesamt: 2817

20. Nov 2024, 20:16
Beitrag # 8 von 12
Beitrag ID: #589060
Bewertung:
(40620 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Moin,

ich konnte das Problem mit CC2024 prroblemlos nachvollziehen.

Aber ich habe keine Erklärung.


als Antwort auf: [#589058]

Fehlermeldung bei Save-Script

Gerald Singelmann
  
Beiträge gesamt: 6290

21. Nov 2024, 10:38
Beitrag # 9 von 12
Beitrag ID: #589061
Bewertung:
(40533 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Code
app.activeDocument.transparencyPreferences.blendingSpace = BlendingSpace.RGB;  
app.activeDocument.save();
app.activeDocument.close();


Das Script läuft bei mir in CC24 per Tastaturbefehl Wahltaste-S ohne Fehlermeldung.

Fällt wohl unter die Kategorie: "Ich muss nicht alles verstehen"


als Antwort auf: [#589060]

Fehlermeldung bei Save-Script

WernerPerplies
Beiträge gesamt: 2817

21. Nov 2024, 10:54
Beitrag # 10 von 12
Beitrag ID: #589062
Bewertung:
(40524 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Moin,
habe jetzt extra die Tastaturbelegung auf Wahltaste-S geändert.
-> Fehlermeldung
Code
JavaScript Fehler! 

Fehlernummer: 90884
Fehlerzeichenfolge: Es sind keine Dokumente geöffnet.

Engine: main
Datei: /Users/wernerperplies/Library/Preferences/Adobe InDesign/Version 19.0/de_DE/Scripts/Scripts Panel/tsOne.jsx
Zeile: 2
Quelle: app.activeDocument.transparencyPreferences.blendingSpace = BlendingSpace.CMYK;

Code
// if (app.documents.length > 0){ 
app.activeDocument.transparencyPreferences.blendingSpace = BlendingSpace.CMYK;
app.activeDocument.close(SaveOptions.YES, (app.activeDocument.saved) ? app.activeDocument.fullName : undefined);
// }

Zitat Fällt wohl unter die Kategorie: "Ich muss nicht alles verstehen"

Sehe ich genauso.


als Antwort auf: [#589061]

Fehlermeldung bei Save-Script

tsone
Beiträge gesamt: 98

21. Nov 2024, 11:19
Beitrag # 11 von 12
Beitrag ID: #589063
Bewertung:
(40507 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Dass ich mich mit so einem Script behelfen muss, ist auch nur auf einen Fehler von Kombi aus Indesign und macOS zurückzuführen.
Meine Kollegen können dieselben Dokumente normal im RGB-Farbraum bearbeiten, während ich massive Darstellungsfehler habe.

Ich muss immer auf CMYK umstellen, damit ich überhaupt arbeiten kann. Beim Exportieren der PNGs oder JPEGs schalte ich per Script erst in RGB um, dann wird exportiert und schließlich wieder in CMYK umgeschaltet. Ich habe aber immer vergessen beim Speichern und Schließen auf RGB umzustellen. Die Kollegen haben dann im falschen Farbraum meine Dokumente bearbeitet. Deswegen wollte ich dann beim Speichern wieder in RGB wechseln. Denn CMD+S und Wahl+S liegen ja direkt nebeneinander. Da muss ich mich nicht groß umstellen.


als Antwort auf: [#589062]

Fehlermeldung bei Save-Script

Thomas Richard
Beiträge gesamt: 19442

21. Nov 2024, 15:20
Beitrag # 12 von 12
Beitrag ID: #589064
Bewertung:
(40459 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Antwort auf: Beim Exportieren der PNGs oder JPEGs schalte ich per Script erst in RGB um, dann wird exportiert und schließlich wieder in CMYK umgeschaltet.

Da kommen aber z.B. beim Verflachen von 100K Objekten bei deinen Exporten grundsätzlich andere Dinge bei dir heraus (4farbig aufgebaute Schatten), als bei den Kollegen die rein auf CMYK Basis arbeiten (Schatten nur in K aufgebaut).

Nachtrag: Ich sehe gerade, das auch garnicht von Transparenz betroffenes 100K in farbig aufgebautes gewandelt wird ...


als Antwort auf: [#589063]
(Dieser Beitrag wurde von Thomas Richard am 21. Nov 2024, 15:23 geändert)
X