Beitrag von Detlef Schulz, 25.02.2008, 18:38
Der Dienst “Als AppleScript ausführen” – AppleScript-Code direkt starten
Wenn Sie in der AppleScript-Dokumentation oder in anderen elektronischen Quellen auf AppleScript-Code stoßen, dann möchte man manchmal diesen Code sofort ausprobieren. Normalerweise werden Sie dann diesen Code markieren, kopieren, in den Skripteditor einfügen und dort dann das Skript starten.
Mac OS X bringt aber auch eine Abkürzung dafür mit - und zwar in Form eines systemweiten Dienstes.
Diesen Dienst finden Sie im Programm-Menü, also dem ersten Menüleisten-Eintrag rechts neben dem Apfel. Dort gibt es einen Eintrag “Dienste”. Ist der Finder also z.B. gerade aktiv, so müssen Sie in der Menüleiste unter Finder – Dienste nachschauen. Hier finden Sie unter Skripteditor den Eintrag “Als AppleScript ausführen”.
Verwenden Sie Mac OS X 10.4 Tiger, so markieren Sie einfach die unten stehenden vier Zeilen in Safari.
In Mac OS X 10.5 Leopard funktioniert dies aus irgendeinem Grund nicht mehr direkt in Safari, drucken Sie deswegen diese Seite zuerst als PDF (im Druckdialog “PDF” – “Als PDF sichern” wählen). Öffnen Sie dann die PDF-Datei mit dem Programm “Vorschau” und markieren Sie die folgenden vier Zeilen.
tell application "Finder"
activate
display dialog "Hallo Leser"
end tell
Wählen Sie nun im Programm-Menü das Untermenü “Dienste” und dort den Eintrag “Skripteditor” – “Als AppleScript ausführen”.
Als Ergebnis erhalten sie einen Dialog, der Sie mit “Hallo Leser” begrüßt und den Sie mit “OK” oder “Abbrechen” beenden können.
Im Hintergrund wird dabei der Skripteditor geöffnet. Er überpüft zunächst den Code auf Fehler und führt ihn dann aus. Passiert gar nichts, ist ein Fehler aufgetreten (was aber nicht geschehen sollte) - es gibt also keine explizite Fehlermeldung bei dieser Art der Ausführung eines Skripts. Überprüfen Sie dann ggf., ob Sie zum Beispiel eine Zeile oder einen Buchstaben zu wenig markiert haben.
Wenn Ihnen also AppleScript-Code begegnet, so können Sie diesen mit diesem Dienst direkt ausführen lassen.
Leider gibt es jedoch einige Programme, bei denen alle oder einige Dienste nicht funktionieren. Dies gilt beispielsweise für Word 2004 oder den Acrobat Reader. Dienste werden hier generell nicht unterstützt. Auch in Safari unter Leopard funktioniert das - wie erwähnt - leider nicht, hierbei handelt es sich aber offensichtlich um einen Bug.
Bedenken Sie jedoch:
Wenn Sie den AppleScript-Code nicht verstehen, sollten Sie ihn niemals auf diese Weise ausführen. Vielleicht enthält das gewählte Skript ja einen Befehl, mit dem E-Mails in einem Postfach gelöscht werden!
Dubiose Quellen könnten ein Skript auch ausnutzen, um Ihren Rechner auszuspionieren, Ihren Heimatordner zu löschen oder andere ungewollte Eingriffe auf Ihrem Rechner vorzunehmen. Seien Sie also immer vorsichtig mit diesem Dienst und benutzen Sie ihn nie leichtfertig.
Themen: E-Mail Abo | Apple
|
AppleScript
|
Mac OS
Tags: AppleScript | AppleScript-Dienste | Leopard | Mac OS X | Skripteditor | Tiger
Apple
RSS 2.0