Apple Script
AppleScript
Entwickler: Apple
Aktuelle Version: 2.0.1 (Mac OS X 10.5.6)
Betriebssystem: Mac OS, Mac OS X
Kategorie: Programmiersprache, Skriptsprache
Deutschsprachig: nein
apple.com/de/applescript

AppleScript ist eine Skriptsprache von Apple, die ein Bestandteil von Mac OS ist. AppleScript dient dazu, Mac OS-Programme zu automatisieren, zu erweitern und innerhalb eines Rechnernetzes fernzusteuern.

Die erste Version von AppleScript basierte auf dem HyperCard-Projekt. HyperCard beinhaltete mit der Skriptsprache HyperTalk eine auf der englischen Sprache basierende Skriptsprache. Dadurch sind AppleScript-Programme auch für Personen, die nicht programmieren können, relativ einfach zu verstehen.

Inhaltsverzeichnis

Sprachsyntax

Apple hat sich traditionell das Ziel gesetzt, einfach zu bedienende Computer und Software zu verbreiten. In dieser Philosophie hat Apple AppleScript so entwickelt, dass es an die natürliche englische Sprache angepasst ist.

Der Aufruf einer objektorientierten Methode geschieht unter AppleScript wie folgt:

character 1 of item 2 of {"one", "two", "three"}

Auf Deutsch würde es so heißen:

Zeichen 1 des Objektes 2 von {"one", "two", "three"}

In „gewöhnlichen“ Sprachen wie Java dagegen wie folgt:

String[] x = {"one","two","three"};
char y = x[1].charAt(0);

Es ist hier ersichtlich, dass Apple sich bemüht, AppleScript auf der Basis der englischen Sprache zu setzen und nicht dem Trend der traditionellen Programmiersprachen zu folgen.

Applikationsübergreifende Kommunikation

AppleScript wird primär dazu benutzt, andere Programme von einem Programm aus „fernzubedienen“. Mac OS bietet AppleEvents an, ein applikationsübergreifendes Kommunikationsprotokoll, mit dem es möglich ist, Nachrichten von einer Applikation zu einer anderen Applikation zu senden, so dass diese sich wie gewünscht verhält.

So kann man zum Beispiel aus einem Skript heraus eine Applikation anweisen, ein bestimmtes Dokument zu öffnen. Mit dem Wort „tell“ wird eine solche Nachricht z. B. an Word geschickt:

tell application  "Microsoft Word"
    open file "Diplomarbeit" of folder "Dokumente" of disk "Studium"
end tell

Auf Deutsch:

Sage Anwendung "Microsoft Word" 
   öffne Dokument "Diplomarbeit" aus dem Ordner "Dokumente" der Festplatte "Studium"
Ende der Nachricht

AppleScript zur Automatisierung

AppleScript ist nicht nur für applikationsübergreifende Aufgaben entworfen. Es kann auch eingesetzt werden, zum Beispiel um häufig wiederkehrende Aufgaben zu automatisieren oder Berechnungen durchzuführen. Ein Beispiel:

set pix to 72
set answer to text returned of (display dialog "Enter in the number of inches" default answer "1")
display dialog answer & "in = " & (answer * pix) & "px"

Auf Deutsch würde es so heißen:

setze pixel auf 72
setze antwort auf zurückgegebener text von (zeige Dialog "Gib die Länge in Zoll ein" Standardantwort "1")
zeige Dialog antwort & "in = " & (antwort * pixel) & "pixel"

Es zeigt ein Dialogfeld und fragt nach der Länge in Inches. Es wird dann berechnet, wie viele Pixel es auf dieser Länge geben wird. Ein zweites Dialogfeld zeigt dann das Resultat.


AppleScript-Dialekte

Apple ließ für eine kurze Zeit das AppleScript sogar so erweitern, dass man die Skripte nicht zwingend auf Englisch schreiben musste. Man sollte die Skripts in der eigenen Muttersprache schreiben können. So wurde die Skriptterminologie auf Französisch, Japanisch und Italienisch übersetzt und Mac OS konnte diese von einem Dialekt in einen anderen Dialekt übersetzen. Dies funktionierte zwar, doch die Entwickler von Macintosh-Software (außerhalb von Apple) unterstützten die Mehrsprachigkeit von AppleScript wegen des großen Aufwandes nur unzureichend. Da auch der Support umständlich war, wurde diese Idee in Mac OS 8.5 und höher nicht mehr weiter verfolgt.

Weblinks


Wikimedia Foundation.

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Apple Developer Tools — Developer(s) Apple Inc. Stable release 3.1 (1096) / April 2008 Operating system Mac OS X Type IDE …   Wikipedia

  • Script Debugger — Infobox Software name = Script Debugger caption = developer = Late Night Software latest release version = 4.0.7 latest release date = 2007 05 29 latest preview version = latest preview date = operating system = Mac OS X platform = genre =… …   Wikipedia

  • Apple Advanced Typography — Infobox Software name = Apple Advanced Typography developer = Apple Inc operating system = Mac OS X genre = System Utility license = Proprietary website = [http://developer.apple.com/textfonts/ developer.apple.com/ textfonts] Apple Advanced… …   Wikipedia

  • Apple Wireless Keyboard — Infobox Computer name = Apple Wireless Keyboard developer = Apple Inc. type = Wireless keyboard photo = caption = The current Apple Wireless Keyboard first release date = September 16, 2003 discontinuation date = processor = baseprice = website …   Wikipedia

  • Apple Wireless Keyboard — Eine Apple Wireless Tastatur Das Apple Wireless Keyboard ist eine kabellose Tastatur, die für Macintosh Computer hergestellt wurde. Es kann auch mit dem Apple iPad sowie dem Apple iPod touch und iPhone benutzt werden. Es verbindet sich über… …   Deutsch Wikipedia

  • Apple Design Awards — The Apple Design Awards is a special event hosted by Apple Inc. at its annual Worldwide Developers Conference. The event is meant to recognize the best and most innovative Macintosh software and hardware produced by independent developers, as… …   Wikipedia

  • Script Creation Utility for Maniac Mansion — SCUMM steht für Script Creation Utility for Maniac Mansion (englisch für Skripterstellungswerkzeug für Maniac Mansion). Es handelt sich dabei um Software, die 1987 von Ron Gilbert und Aric Wilmunder für Lucasfilm Games programmiert wurde, um die… …   Deutsch Wikipedia

  • Typographies d'Apple — Apple a notablement contribué aux polices de caractères utilisées dans la publicité, les systèmes d’exploitation et le design industriel. Apple est également un acteur de pointe dans les technologies de développement de polices et détient… …   Wikipédia en Français

  • Cocoa (Apple) — Pour les articles homonymes, voir Cocoa. Traduction à relire …   Wikipédia en Français

  • Shell script — This article is about scripting in UNIX like systems. For batch programming in DOS, OS/2 and Windows, see Batch file. For batch programming in Windows PowerShell shell, see Windows PowerShell#Scripting. A shell script is a script written for the… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”