Ich bin gerne bereit das als Option einzubauen, wenn ich sehe, für was das gut ist.
Du hast mich wahrscheinlich falsch verstanden. Ich habe nur aufgelistet, was als Ergebnis der Prüfung herauskommen würde - ohne auf nachfolgende Schritte einzugehen. Deshalb jetzt noch einmal etwas vollständiger:
Dann müssen aber bei jedem Scriptaufruf immer noch
folgende Prüfungen erfolgen:
• für ein neues Dokument ohne weitere Modifikation (Fall 1):
AM-Code für: file reference = falsch
oder JS-Code für: doc.path = falsch
und AM-Code für:
wurde das Dokument modifiziert = falsch
Wie könnte das Script darauf reagieren? Es könnte
--> Speichern Dialog anbieten, um das leere Dokument erstmalig zu speichern, keine Kopie mit Zähler speichern, ansonsten Script abbrechen
• für ein neues Dokument nach einer Modifikation (Fall 2):
AM-Code für: file reference = falsch
oder JS-Code für: doc.path = falsch
und AM-Code für:
wurde das Dokument modifiziert = wahr
Wie könnte das Script darauf reagieren? Es könnte
--> Speichern Dialog öffnen, um das Dokument erstmalig zu speichern, keine Kopie mit Zähler speichern
• für ein gespeichertes oder (wieder-) geöffnetes Dokument ohne weitere Modifikation (Fall 3):
AM-Code für: file reference = wahr
oder JS-Code für: doc.path = wahr
und AM-Code für:
wurde das Dokument modifiziert = falsch
Wie könnte das Script darauf reagieren? Es könnte
--> darauf hinweisen, dass das Dokument bereits aktuell gespeichert ist, dann Script abbrechen
• für ein gespeichertes oder (wieder-) geöffnetes Dokument nach einer Modifikation (Fall 4):
AM-Code für: file reference = wahr
oder JS-Code für: doc.path = wahr
und AM-Code für:
wurde das Dokument modifiziert = wahr
Wie könnte das Script darauf reagieren? Es könnte und sollte
--> Datei speichern, Kopie mit Zähler speichern
Den AM-Code für die Prüfung ob das Photoshop-Dokument modifiziert wurde, habe ich noch nicht gefunden. Aber ich suche noch.
• für ein neues Dokument nach einer Modifikation:
doc.path = true
doc.saved = false
Das prüfe ich nicht.
Das wäre auch etwas hirnrissig. Da ein neues Dokument garantiert immer
doc.path =
false
doc.saved = false
ergeben muss und immer ergeben wird.
Lediglich der AM-Code für:
wurde das Dokument modifiziert würde in diesem
(Fall 2) true ausgeben.