www.wikidata.de-de.nina.az
AppleScript ist eine Skriptsprache von Apple Sie ist Bestandteil des Betriebssystems macOS ursprunglich unter dem Namen Mac OS X sowie davor des klassischen Mac OS AppleScript dient dazu Mac OS Programme zu automatisieren zu erweitern und innerhalb eines Rechnernetzes fernzusteuern AppleScriptErscheinungsjahr 1993Entwickler AppleAktuelle Version 2 7 16 Oktober 2014 Typisierung schwach dynamisch implizitBeeinflusst von HyperTalk naturliche Sprache Natural language programmingBetriebssystem Mac OS macOSLizenz proprietar Teile sind unter der APSL veroffentlicht developer apple com applescriptDie 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 fur Personen die nicht programmieren konnen relativ einfach zu verstehen Nicht nur fur AppleScript stand 2016 die Befurchtung im Raum es konnte in macOS abgekundigt werden nachdem einem der fuhrenden Entwickler und Verfechter der Automatisierungstechnik bei Apple Sal Soghoian gekundigt worden war 1 Inhaltsverzeichnis 1 Sprachsyntax 2 Applikationsubergreifende Kommunikation 3 AppleScript zur Automatisierung 4 AppleScript Dialekte 5 Literatur 6 Weblinks 7 EinzelnachweiseSprachsyntax BearbeitenAppleScript ist an die naturliche englische Sprache angelehnt Der Aufruf einer objektorientierten Methode geschieht wie folgt character 1 of item 2 of one two three Auf Deutsch wurde es so heissen Zeichen 1 von Element 2 von one two three In Java dagegen wie folgt String x one two three char y x 1 charAt 0 Applikationsubergreifende Kommunikation BearbeitenAppleScript wird primar dazu benutzt andere Programme von einem Programm aus fernzubedienen Mac OS bzw macOS bietet AppleEvents an ein applikationsubergreifendes Kommunikationsprotokoll mit dem es moglich ist Nachrichten von einer Applikation zu einer anderen Applikation zu senden so dass diese sich wie gewunscht verhalt So kann man zum Beispiel aus einem Skript heraus eine Applikation anweisen ein bestimmtes Dokument zu offnen 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 Offne Datei Diplomarbeit aus Ordner Dokumente aus Laufwerk Studium Ende SageAppleScript zur Automatisierung BearbeitenAppleScript ist nicht nur fur applikationsubergreifende Aufgaben entworfen worden Es kann u a auch eingesetzt werden um haufig wiederkehrende Aufgaben zu automatisieren oder Berechnungen durchfuhren zu lassen Ein Beispiel set pix to 72 set answer to text returned of display dialog Enter the length in inches default answer 1 display dialog answer amp in amp answer pix amp px Auf Deutsch wurde es so heissen Setze Pixel auf 72 Setze Antwort auf eingegebenen Text von zeige Dialog Gib die Lange in Zoll ein Standardantwort 1 Zeige Dialog Antwort amp Zoll amp Antwort Pixel amp Pixel Es zeigt ein Dialogfeld und fragt nach der Lange in Zoll Es wird dann berechnet wie viele Pixel es auf dieser Lange geben wird Ein zweites Dialogfeld zeigt dann das Resultat AppleScript Dialekte BearbeitenApple liess fur eine kurze Zeit AppleScript sogar so erweitern dass man die Skripte nicht zwingend auf Englisch schreiben musste Man sollte die Skripte in der eigenen Muttersprache schreiben konnen So wurde die Skriptterminologie auf Franzosisch Japanisch und Italienisch ubersetzt und Mac OS konnte diese von einem Dialekt in einen anderen Dialekt ubersetzen Dies funktionierte zwar doch die Entwickler von Macintosh Software ausserhalb von Apple unterstutzten die Mehrsprachigkeit von AppleScript wegen des grossen Aufwandes nur unzureichend Da auch der Support umstandlich war wurde diese Idee in Mac OS 8 5 und hoher nicht mehr weiter verfolgt Literatur BearbeitenDetlef Schulz AppleScript der automatische Mac SmartBooks Pfaffikon SZ 2009 ISBN 978 3 908497 78 3 S 844 Weblinks Bearbeitenmacosxautomation com applescriptsourcebook com AppleScript fur absolute StarterEinzelnachweise Bearbeiten Ben Schwan Apple Manager macOS Automation ist nicht tot In Heise online 21 November 2016 Abgerufen am 10 Januar 2021 Abgerufen von https de wikipedia org w index php title AppleScript amp oldid 235448125