Antwort auf: unter Win CS3 dt. läuft das Script bis zur Meldung: "… Die Farbeinstellungen werden … zurückgesetzt".
Dann öffnet sich das Farbeinstellungsfenster und man müßte selbst Hand anlegen.
Du müsstest das Script in der Art umschreiben, oder es gleich damit probieren:
var aktuelleFarbeinstellungen = app.colorSettings;
if (aktuelleFarbeinstellungen != "Acrobat 4 emulieren"){
alert("Die Farbeinstellungen stehen auf '"+aktuelleFarbeinstellungen+"'. Die Farbeinstellungen werden auf 'Acrobat 4 emulieren' zurückgesetzt","Acrobat 4 emulieren Farbeinstellungskontrolle");
app.colorSettings = "Acrobat 4 emulieren";
}
Es könnte, wenn es an der stelle hängt eben sehr gut daran liegen, das er nichts passendes findet. Das liegt unter anderem daran, dass es in PS CS2 nicht mit Farbeinstellungen funktioniert die Leerzeichen enthalten, auch nicht wenn man die Namen in doppelte Anführungszeichen setzt:
"Acrobat 4 emulieren"
Kopiertz man das Originalsetting allerdings mit einem Namen ohne Leerzeichen, geht es prompt.
Unter CS3 nützt das bei mir aber alles nichts. Es geht weder mit noch ohne Leerzeichen und " "
Antwort auf: Das wiederholt sich bei jedem neuen Programmstart.
Verständlich, Programme sind da schmerzfrei, die probieren es immer wieder. Ausser du setzt vorm Schliessen mal das Profil auf das zu erwartende, dann sollte er Ruhe geben.
Ich hatte zwischenzeitlich noch eine Version mit einer positiven Meldung, (per Anhängen von
else {
alert('Die Farbeinstellungen sind korrekt.', 'Farbeinstellungskontrolle');
}) aber das ist zum Testen zwar nett, für die Praxis von Axel aber doof, da dann jeder, jedesmal gesagt bekommt, dass alles in Ordnung ist.
Noch Mac PS CS3ler unterwegs?
PS: Siehst du unter Windows bei den Meldungsfenstern oben eine Titelleiste? Ich hab sie mal dringelassen, am Mac tuns die auch nicht (hab ich bei O'Reilly irgendwo gelesen).