Hallo Goar,
unter Mac OS 9 benötigst Du dazu die Scripting Addition "Sändis' Additions". Das Script sollte prüfen, ob diese
Datei existiert. In der folgenden Skizze geschieht dies mit einem "try wrapper":
---
set sandisAdd to false
set xPath to path to scripting additions folder as string
try
(xPath & "Sändi's Additions") as alias
set sandisAdd to true
end try
if sandisAdd is true then
if OptionIsDown then
-- Instruktion 1
else
-- Instruktion 2
end if
else
-- evtl. Dialog: "'Sändi's Additions' ist nicht vorhanden"
end if
---
Der Begriff 'OptionIsDown' stammt aus dem kleinen Wörterbuch von "Sändi's Additions".
Achtung: wenn das Script ab OSA Menu gestartet wird, dann darf nicht die Alt-Taste verwendet werden, weil sonst
das Script zum Editieren geöffnet wird. Der gute Leonard Rosenthol (der Autor von OSA Menu) war da allzu
anwenderfreundlich gestimmt...
Workaround: die Befehlstaste einsetzen und mit 'if CommandIsDown then' testen.
Eine andere Möglichkeit: die Scripting Addition "Jon's Commands" installieren. Der Befehl...
... ergibt als Resultat eine Liste, z.B. {"Option"}
Vorteil: damit ergeben sich weitere Möglichkeiten, als nur mit "OptionIsDown" und "CommandIsDown" von Sändi's
Additions, weil auch "Caps Lock", "Shift" und "Control" erkannt werden. Zudem ist diese Scripting Addition
auch für Mac OS X erhältlich.
Nachteil: ich habe festgestellt, dass das Erzeugen von PS-Files gestört wird, wenn "Jon's Commands" geladen ist.
Die Daten werden zum aktiven Drucker geschickt, statt in eine Datei geschrieben.
Hans Haesler, hsa@ringier.ch