Hallo Thomas,
bei meinen Tests war ich sicher, die Lösung mit 'item spread coords:false' gefunden zu haben.
Es schien zu funktionieren, weil ich keine Hilfslinien gezogen habe. Ich konzentrierte mich
nur auf die Ränder der Seite.
Wenn ich jetzt Dein Script (mit 'item spread coords:false') laufen lasse, dann ist alles in
Ordnung. Bis ich von Hand eine Seite einfüge, oder auf die Musterseite und zurück wechsle.
Dann sind die Hilfslinien um einen Punkt nach rechts verschoben und der 'spread rule origin'
wird mit {"0 mm", "0.353 mm"} zurückgegeben. Und das Setzen auf {0, 0} bringt nichts. :-(
Hingegen, wenn nach dem Ausführen des Scripts eine weitere Seite per Script eingefügt wird...
---
tell application "QuarkXPress™"
tell document 1
make spread at end
end tell
end tell
---
... dann wird nichts verschoben. Nur das Wechseln auf die Musterseite ist tabu.
Um die verschobenen Hilfslinien zu korrigieren, könnte folgendes Script eingesetzt werden:
---
set theBleed to 3
tell document 1 of application "QuarkXPress™"
set spread rule origin to {0, 0}
set NumberOfSpreads to count spreads
set {y1, x1, y2, x2} to bounds of page 1 as list
repeat with i from 1 to count spreads
tell spread i
try
tell every vertical guide
set properties to {undeletable:false, unmoveable:false}
end tell
delete every vertical guide
end try
try
make vertical guide at beginning with properties ¬
{position:((x1 as real) - theBleed), scale:50, undeletable:false, unmoveable:true}
make vertical guide at beginning with properties ¬
{position:((x2 as real) + theBleed), scale:50, undeletable:false, unmoveable:true}
end try
end tell
end repeat
end tell
---
Mein Rezept für die Einzüge: den Code vom Script-Editor-Fenster in eine XPress-Box kopieren,
mit dem Suchen-Ersetzen-Dialog die Tabulatoren mit zwei Halbgevierten ersetzen (werden mit
Alt-Zwischenraum getippt). Manchmal, wenn die Zeilen lang sind, wie hier beim zweiten Beispiel,
setze ich nur ein Halbgeviert. Das Ganze kopiere ich in das Fenster von "Eudora", welches ich
benutze, um meine Antworten off-line vorzubereiten.
Gut, man könnte auch HTML-Codes einsetzen (oder vor dem Senden HTML ausschalten), aber ich
habe bisher nicht die Zeit gefunden, damit zu experimentieren.
Hans Haesler, <a href="mailto:hsa@ringier.ch">hsa@ringier.ch</a>
als Antwort auf: [#418045]