Hallo Rainer,
nur mit der Ruhe! ;-) In Deiner Befehlszeile sind drei Fehler (abgesehen von den Klammern,
welche aber beim Prüfen der Syntax korrigiert, d.h. in Akkoladen = { } verwandelt werden):
1. Das erste Element der Liste ist der vertikale Wert (WertY). Also die Plätze tauschen.
2. Nach 'picture' fehlt das Wort 'box'.
3. Am Schluss muss 'as list' stehen, damit das Resultat in eine Liste umgewandelt wird.
Richtig wäre:
Ich sage absichtlich "wäre". Wenn nicht ein Bug der Version 5 eine Fehlermeldung generieren würde.
Deshalb muss das Script so umgeschrieben werden:
---
tell application "QuarkXPress"
tell document 1
repeat with Seite from 1 to count of page
repeat with Bildrahmen from 1 to count of picture box of page Seite
set Bildversatz to (coerce (get offset of image 1 of picture box Bildrahmen of page Seite) to list)
set WertY to item 1 of Bildversatz
set WertX to item 2 of Bildversatz
end repeat
end repeat
end tell
end tell
---
Mit QuarkXPress 4.11 oder 6.0 würde die korrigierte Befehlszeile funktionieren.
Hans Haesler <hsa@ringier.ch>