Apple-Skript-Frage

Hat jemand eine Idee wie ich das folgende Skript erweitern kann?
Es soll die Seite 1 zehnmal drucken - wie schreibe ich die "copies 10" wo hin.

tell application "RagTime"

print document 1 with properties {starting page:1, ending page:1} without print dialog

end tell

Danke

Thomas Schnell

Re: Apple-Skript-Frage

#13029 On 21 April, 2021 20:52 werkwelt said,

Moin, Thomas,

meine Versuche sind unübersichtlich. copies:3 stellt nie den Druckdialog sichtbar ein, ABER Pages, BBEdit und Tex-Edit Plus drucken 3 Blätter (wie gewünscht). RagTime oder Pages drucken partout nur 1 Blatt.

Mit freundlichen Grüßen,
Norbert Lindenthal

Re: Apple-Skript-Frage

#13027 On 21 April, 2021 17:43 rt-saal said,

Du kannst das in AppleScript machen:

repeat 10 times
tell application "RagTime"
print document 1 with properties {starting page:1, ending page:1} without print dialog
end tell
end repeat

Ist nicht besonders elegant, sollte aber funktionieren.

Re: Apple-Skript-Frage

#13028 On 21 April, 2021 18:45 Thomas Schnell said,

Danke für die Antwort

zehnmal hintereinander
"print document 1 with properties {starting page:1, ending page:1} without print dialog"
schreiben geht auch.

Auch das ist nicht sehr elegant.
Ich wollte es mit den properties versuchen - schaffe es aber nicht und bin nur neugierig ob es jemand auf Anhieb weiß.

Thomas Schnell

Re: Apple-Skript-Frage

#13030 On 21 April, 2021 22:17 Thomas Kaegi said,

Hallo Thomas

Im Gegensatz zu rt-saal habe ich den repeat-Befehl innerhalb von RagTime gesetzt. Aber das kommt wohl aufs Gleiche raus.

tell application "RagTime"
repeat 10 times
print document 1 with properties {starting page:1, ending page:1} without print dialog
end repeat
end tell

Das funktioniert bei mir einwandfrei, allerdings nicht gleich schnell, wie wenn man im Druckdialog 10 Kopien wählen würde.

Hingegen zeigt der Aufruf der Standard Suite der AppleScript-Funktionen eindeutig, dass "copies: 10" in den Properties auch funktionieren sollte:

print settings n : the settings specifying the print job.
properties
copies (integer, r/o) : the number of copies of a document to be printed.

Tut es aber nicht. Das ist somit ein RT-Bug. Ich mache den RT-Support darauf aufmerksam.

Nachtrag: Habe ich gemacht - aber es könnte auch ein AppleScript-Bug sein, denn mit MS Word tritt das gleiche Problem ebenfalls auf.

Freundliche Grüsse
Thomas