Hallo Mikka,
allgemein (nicht nur für den Gebrauch von Scripts) gilt: es macht keinen Sinn, QuarkXPress 4.11 unter Mac OS X einzusetzen. Auch wenn es einigermassen funktioniert. Lieber im schnelleren Mac OS 9.x bleiben. Mit "schneller" meine ich die Reaktionszeiten auf Befehle.
Scripts funktionieren auch noch mit QuarkXPress 6. Die meisten müssen zwar leicht angepasst werden. Zum Beispiel wenn das Script prüft, ob der Anwender eine Musterseite angezeigt hat. Oder wenn ein Script mehrere gleichnamige Boxen adressiert: kann nicht mehr auf einen Schlag geschehen. Es gibt auch 4.11-Bugs, welche ausgemerzt sind und die entsprechende Aktion ohne Workaround ausgeführt werden kann.
Bei Scripts, welche vom neuen Scripts-Menü gestartet werden, sollte ein try-Block eingesetzt werden, welche die Fehlermeldung abfängt, welche sonst nervt, nachdem der Anwender auf den "Abbruch"-Button geklickt hat. Dies gilt nur für die Scripts im (schnelleren) kompilierten Format und nicht für Applikationen (welche gemächlicher ausgeführt werden).
Wenn man für Mac-OS-9-Scripts eine nicht-Apple-Scripting-Addition (wie "Dialog Director" oder "RegEx Commands") eingesetzt hat, muss man in den meisten Fällen einen Ersatz dafür finden.
Ich habe soeben versucht, das PhotoXpress-Script unter Mac OS X und mit QuarkXPress 6 zu starten. Stop: eine Warnung zeigt an, dass die Classic-Umgebung gestartet werden wird. Na klar: das Scripting System hat das Script als Mac-OS-9-Applikation erkannt. Also: Skripteditor starten, Script öffnen und ein Sichern-unter vornehmen. Dabei die Checkbox "Classic Umgebung verlangen" deaktivieren.
Zweiter Versuch: der Dialog fordert auf, den Ordner mit den Bildern auszuwählen, ein XPress-Dokument wird erzeugt, eine Bildbox und dann kommt die Fehlermeldung, welche Du schon mit AS 1.7 erhieltest. Mit dem Bildpfad stimmt etwas nicht. Das Problem ist rasch behoben, denn ab QuarkXPress 5 müssen Bildpfade in ein Alias verwandelt werden: 'set the image 1 of newPBox to picturepath as alias'.
Nochmals starten. Jetzt werden die Bilder geladen und mit dem Namen versehen. Aber nochmals: das PhotoXpress-Script ist haarsträubend konstruiert: der Finder wird aufgefordert, den Bildpfad zusammenzusetzen und dies innerhalb eines 'tell QuarkXPress'-Blocks, welcher sich innerhalb eines 'tell Finder'-Blocks befindet …
Hans Haesler <hsa@ringier.ch>
als Antwort auf: [#418365]