Ausgabe
Ich habe ein Photoshop-Skript, das funktioniert und alles tut, was ich brauche, außer wenn ich in der letzten Zeile meines Skripts Folgendes aufrufe:
var saveLocation = File("/Users/user/Desktop/cats/catT1"+i+".jpg");
var config = new JPEGSaveOptions();
config.quality = 10;
app.activeDocument.saveAs(saveLocation, config);
Es öffnet das SaveAs-Fenster, in dem ich auf Speichern klicken kann, und sobald ich es habe, öffnet sich ein JPEG-Optionsfenster, in dem ich auf OK klicken muss.
Ich möchte dieses Skript über viele Elemente ausführen und brauche daher wirklich eine Möglichkeit, das Klicken zu automatisieren / zu eliminieren …
Wenn ich displayDialogs = DialogModes.OFF hinzufüge; Zu meinem Skript sehe ich beim Ausführen Folgendes:
Jede Hilfe sehr geschätzt.
Lösung
Damit können Sie beim Start eines Skripts beliebige Dialogfenster einfach unterdrücken:
// Switch off any dialog boxes
displayDialogs = DialogModes.NO; // OFF
Zum Debuggen können Sie sie auf ERROR displayDialogs = DialogModes.ERROR;
oder normal setzendisplayDialogs = DialogModes.ALL;
In Anbetracht dessen, dass dies den Status von Photoshop ändert, habe ich mich daran gemacht, sie zu allen myscripts hinzuzufügen, sie zu Beginn auszuschalten und am Ende wieder einzuschalten.
Beantwortet von – Ghoul Fool
Antwort geprüft von – Terry (FixError Volunteer)