Getting Started mit Applescript (Lektion I – Hello World)
July 13th, 2008 at 13:14Eigentlich kann ich den wirklichen Reiz den Apple’s Applescript auf mich ausübt nur schlecht in Worte fassen. Denke der Hauptaspekt ist der der Tatsache geschuldet, dass es anfänglich einerseits nach einer relativ simplen Script-Sprache aussah und anderseits die Hoffnung damit in Zukunft viel in meinem Arbeitsalltag automatisieren zu können.
Mit diesem Hintergrund habe ich mich vor einigen Monaten mal drangesetzt und mir immer mal wieder kleine Script-Aufgaben gesetzt, die dann letztlich zu Tierprogramm geführt haben. Das ganze ist mein erstes richtiges AppleScript basierendes Projekt und dienst als Lern & Spielwiese. Ein weiterer praktischer Aspekt war dass ich meiner Freundin beim editieren der Exifdaten Ihrer Bilder/Photos helfen konnte.
Da ich annehme das der Einsteig in Applescript für einige ein Problem darstellen kann, habe ich mich entschlossen in den folgenden Wochen immer wieder kleine Beispiele zu verà ¶ffentlichen (je nach Nachfrage natürlich)
Um dem alten Prinzip der Klassiker zu folgen ist der Einsteig ein einfaches Hello-World in Applescript.
How to:
Ich verwende inzwischen XCode als Entwicklungsplatform für Tierprogramm, aber für den Einstieg ist dies sicher etwas überdimensioniert und bedarf eines eigenen umfassenden How-To’s. Daher wird im folgenden Apple’s Script Editor.app verwendet. Zu finden ist dieser unter:
/Applications/AppleScript/Script Editor.app
Ihr solltet etwas vergleichbares wie im folgenden Screenshot vor euch sehen.
Soweit so gut.
Nun wollen wir das ganze mal mit etwas Leben füllen. Ziel ist es wie bereits erwähnt das klassische Programmierbeispiel Hello World umzusetzten. Gebt dafür nun im Script Editor folgenden Code ein:
display dialog “Hello World”
Das ganze sollte nun in etwa so aussehen wie im zweiten Screenshot.
Der Text ist komplett einfarbig, ganz einfach aus dem Grund dass wir ihn weder ausgeführt noch gespeichert haben. Ein klick auf den Button “Compile” würde unser kleines Programm nun minimal in der Darstellung innerhalb Script Editor abwandeln und folgendes Bild sollte sich zeigen:
Die Schrift hat sich zum letzten Screenshot verändert und wir sehen AppleScript eigene Befehle in blau angezeigt, den auszugebenden Text (innerhalb den Anführungszeichen in schwarz).
Eigentlich sind wir nun auch schon fast am Ende des ersten kleinen Schrittes in AppleScript. Nun wollen wir das ganze natürlich auch noch ausführen um unser Test-Script mal in Aktion zu sehen. Betätigt dafür bitte den Button “Run” in Script Editor.app und euch sollte ein Dialog-Fenster wie folgt entgegen springen:
Vielleicht noch ein abschliessender Kommentar bevor dir das ganze als Lektion abspeichern. Wenn Ihr den Hello World -Dialog mit “OK” bestätigt passiert im Script Editor etwas … und zwar wird uns im unteren Bereich der Rückgabe Wert angezeigt.
Ok, ich denke das reicht als Lektion I, daher speichern wir das ganze via:
- File
- Save as “macfidelity_applescript_lektion1″
Im folgenden wird jeweils auch immer das abschliessende File als Download angeboten, wenngleich dies in dieser Lektion 1 vielleicht nicht wirklich notwendig ist.
Die nächste Lektion wird sich dem Umgang mit Display Dialog widmen, wenn Fragen bestehen, einfach die Kommentar Funktion verwenden. Bin ja mal gespannt wer sich dafür interessiert.
Fragen:
Sofern weiteres Interesse an dieser Serie besteht, was genau würde euch den interessieren ? Verwendet Ihr selber schon AppleScript, wenn ja wie lange und für was ?
Links:
- Apple about Applescript
- Apple DevDocs about Working with Applescript
- Download macfidelity_applescript_lektion1
Tags: applescript, applescript lektion, getting started, how to, tutorial







July 13th, 2008 at 14:55
[...] macfidelity comparing apples and oranges makes fun « Getting Started mit Applescript (Lektion I – Hello World) [...]
August 20th, 2008 at 10:15
[...] Lektion I – Hello World [...]
August 21st, 2008 at 00:54
[...] Lektion I – Hello World [...]