Print-Dialog mit AppleScript steuern

Ich habe heute Morgen schon eine Frage zum GUI-Scripting des Drucken-Dialogs gestellt. Aber möglicherweise lässt sich das Problem auch mit einem ganz gewöhnlichen AppleScript lösen.

Im Drucken-Dialog kann ich ja verschiedene Voreinstellungen mit je einem eigenen Namen ablegen. Kann ich das folgende Script so ergänzen, dass dabei eine bestimmte Drucker-Voreinstellung gewählt wird?

tell application "RagTime 6.5"
print front window without print dialog
end tell

Ich stelle mir etwas vor wie (leider ist das so nicht korrekt):

tell application "RagTime 6.5"
print front window without print dialog using preset "Zwei_Seiten_pro_Blatt"
end tell

Geht das und wie würde die korrekte Formulierung lauten? Danke für Tipps!
Thomas

Re: Print-Dialog mit AppleScript steuern

#9711 On 12 August, 2010 16:34 Lutz-Dieter Bornemann said,

Hallo Thomas,

ich weiß nicht genau,
ob Dir die folgenden beiden Skripts weiterhelfen.

Gruß
Lutz

Von: Duno Gerber
Datum: 5. März 2010 17:37:15 MEZ
An:
Betreff: Re: APPLE-SCRIPT ODER AUTOMATOR?
Antwort an:

Hallo Thomas,

ich bin kein Apple Script Profi. Aber ich glaube, du könntest es so lösen:

Skript für Knopf 1: "drucke Seite 1 und Seite 2 duplex"

tell application "RagTime 6"
activate
print window 1 with properties {class:print settings, starting page:1, ending page:1} without print dialog
display dialog "Bitte Ausdruck abwarten, dann Seite im Drucker wenden" buttons {"Abbrechen", "Weiterdrucken"} default button 2
print window 1 with properties {class:print settings, starting page:2, ending page:2} without print dialog
end tell

Skript für Knopf 2: "drucke Seite 3 und folgende simplex"

tell application "RagTime 6"
activate
print window 1 with properties {class:print settings, starting page:3} without print dialog
end tell

Gruss, Duno

Am 12.08.2010 um 15:11 schrieb Thomas Kaegi:

> Ich habe heute Morgen schon eine Frage zum GUI-Scripting des Drucken-Dialogs gestellt. Aber möglicherweise lässt sich das Problem auch mit einem ganz gewöhnlichen AppleScript lösen.
>
> Im Drucken-Dialog kann ich ja verschiedene Voreinstellungen mit je einem eigenen Namen ablegen. Kann ich das folgende Script so ergänzen, dass dabei eine bestimmte Drucker-Voreinstellung gewählt wird?
>
> tell application "RagTime 6.5"
> print front window without print dialog
> end tell
>
> Ich stelle mir etwas vor wie (leider ist das so nicht korrekt):
>
> tell application "RagTime 6.5"
> print front window without print dialog using preset "Zwei_Seiten_pro_Blatt"
> end tell
>
> Geht das und wie würde die korrekte Formulierung lauten? Danke für Tipps!
> Thomas
>
>
>

Re: Print-Dialog mit AppleScript steuern

#9712 On 12 August, 2010 17:00 Thomas Kaegi said,

Hallo Lutz (und Duno)

Mit dem Beispiel bin ich schon mal einen Schritt weiter, aber leider nicht am Ziel: Die Syntax des Skripts wird jetzt akzeptiert. Aber wenn ich in der "Standard Suite" der RagTime-Skript-Begriffe nachsehe, dann figuriert die Auswahl unter den "Voreinstellungen" nicht in der Liste der erlaubten "print settings". Wahrscheinlich komme ich deshalb auf diesem Weg nicht weiter und muss auf eine GUI-Skript-Lösung hoffen.

Gruss, Thomas