<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=AppleScript</id>
	<title>AppleScript - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=AppleScript"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=AppleScript&amp;action=history"/>
	<updated>2026-05-17T20:55:59Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=AppleScript&amp;diff=132192&amp;oldid=prev</id>
		<title>imported&gt;Bastie: Link zur Webseite korrigiert</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=AppleScript&amp;diff=132192&amp;oldid=prev"/>
		<updated>2026-01-21T19:49:49Z</updated>

		<summary type="html">&lt;p&gt;Link zur Webseite korrigiert&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Infobox Programmiersprache&lt;br /&gt;
|Name= AppleScript&lt;br /&gt;
|Beschreibung= Skriptsprache&lt;br /&gt;
|Typisierung= [[Schwache Typisierung|schwach]], [[Dynamische Typisierung|dynamisch]], [[Typinferenz|implizit]]&lt;br /&gt;
|Entwickler= [[Apple]]&lt;br /&gt;
|Erscheinungsjahr= 1993&lt;br /&gt;
|AktuelleVersion= 2.7&lt;br /&gt;
|AktuelleVersionFreigabeDatum= 16. Oktober 2014&lt;br /&gt;
|Betriebssystem= [[Mac OS (Classic)|Mac&amp;amp;nbsp;OS]], [[macOS]]&lt;br /&gt;
|Lizenz= proprietär (Teile sind unter der [[Apple Public Source License|APSL]] veröffentlicht)&lt;br /&gt;
|Website= [https://developer.apple.com/library/archive/documentation/AppleScript/Conceptual/AppleScriptLangGuide developer.apple.com]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;AppleScript&amp;#039;&amp;#039;&amp;#039; ist eine [[Skriptsprache]] von [[Apple]]. Sie ist Bestandteil des [[Betriebssystem]]s [[macOS]] (ursprünglich unter dem Namen „Mac OS&amp;amp;nbsp;X“) sowie davor des [[Mac OS (Classic)|klassischen Mac&amp;amp;nbsp;OS]]. AppleScript dient dazu, Mac-OS-Programme zu automatisieren, zu erweitern und innerhalb eines Rechnernetzes fernzusteuern.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
Nicht nur für AppleScript stand 2016 die Befürchtung im Raum, es könnte in macOS abgekündigt werden, nachdem einem der führenden Entwickler und Verfechter der Automatisierungstechnik bei Apple, Sal Soghoian, gekündigt worden war.&amp;lt;ref name=&amp;quot;heiseonline_3492264&amp;quot;&amp;gt;{{Heise online |ID=3492264 |Titel=Apple-Manager: macOS-Automation ist nicht tot |Autor=Ben Schwan |Datum=2016-11-21 |Abruf=2021-01-10}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Sprachsyntax ==&lt;br /&gt;
AppleScript ist an die natürliche englische Sprache angelehnt. Der Aufruf einer objektorientierten Methode geschieht wie folgt:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;applescript&amp;quot;&amp;gt;&lt;br /&gt;
character 1 of item 2 of {&amp;quot;one&amp;quot;, &amp;quot;two&amp;quot;, &amp;quot;three&amp;quot;}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Auf Deutsch würde es so heißen:&lt;br /&gt;
&lt;br /&gt;
 Zeichen 1 von Element 2 von {&amp;quot;one&amp;quot;, „two“, „three“}&lt;br /&gt;
&lt;br /&gt;
In [[Java (Programmiersprache)|Java]] dagegen wie folgt:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
String[] x = {&amp;quot;one&amp;quot;,&amp;quot;two&amp;quot;,&amp;quot;three&amp;quot;};&lt;br /&gt;
char y = x[1].charAt(0);&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Applikationsübergreifende Kommunikation ==&lt;br /&gt;
AppleScript wird primär dazu benutzt, andere Programme von einem Programm aus „fernzubedienen“. Mac&amp;amp;nbsp;OS bzw. macOS 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.&lt;br /&gt;
&lt;br /&gt;
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.&amp;amp;nbsp;B. an Word geschickt:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;applescript&amp;quot;&amp;gt;&lt;br /&gt;
tell application  &amp;quot;Microsoft Word&amp;quot;&lt;br /&gt;
    open file &amp;quot;Diplomarbeit&amp;quot; of folder &amp;quot;Dokumente&amp;quot; of disk &amp;quot;Studium&amp;quot;&lt;br /&gt;
end tell&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Auf Deutsch:&lt;br /&gt;
&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;Sage Anwendung&amp;#039;&amp;#039;&amp;#039; „Microsoft Word“&lt;br /&gt;
    &amp;#039;&amp;#039;&amp;#039;Öffne Datei&amp;#039;&amp;#039;&amp;#039; „Diplomarbeit“ &amp;#039;&amp;#039;&amp;#039;aus Ordner&amp;#039;&amp;#039;&amp;#039; „Dokumente“ &amp;#039;&amp;#039;&amp;#039;aus Laufwerk&amp;#039;&amp;#039;&amp;#039; „Studium“&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;Ende Sage&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== AppleScript zur Automatisierung ==&lt;br /&gt;
AppleScript ist nicht nur für applikationsübergreifende Aufgaben entworfen worden. Es kann u.&amp;amp;nbsp;a. auch eingesetzt werden, um häufig wiederkehrende Aufgaben zu automatisieren oder Berechnungen durchführen zu lassen. Ein Beispiel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;applescript&amp;quot;&amp;gt;&lt;br /&gt;
set pix to 72&lt;br /&gt;
set answer to text returned of (display dialog &amp;quot;Enter the length in inches&amp;quot; default answer &amp;quot;1&amp;quot;)&lt;br /&gt;
display dialog answer &amp;amp; &amp;quot;in = &amp;quot; &amp;amp; (answer * pix) &amp;amp; &amp;quot;px&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Auf Deutsch würde es so heißen:&lt;br /&gt;
&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;Setze&amp;#039;&amp;#039;&amp;#039; Pixel &amp;#039;&amp;#039;&amp;#039;auf&amp;#039;&amp;#039;&amp;#039; 72&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;Setze&amp;#039;&amp;#039;&amp;#039; Antwort &amp;#039;&amp;#039;&amp;#039;auf&amp;#039;&amp;#039;&amp;#039; eingegebenen Text &amp;#039;&amp;#039;&amp;#039;von&amp;#039;&amp;#039;&amp;#039; (zeige Dialog „Gib die Länge in Zoll ein“ Standardantwort „1“)&lt;br /&gt;
 Zeige Dialog Antwort &amp;amp; &amp;quot; Zoll = &amp;quot; &amp;amp; (Antwort * Pixel) &amp;amp; &amp;quot; Pixel&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Es zeigt ein [[Dialogfeld]] und fragt nach der Länge in Zoll. Es wird dann berechnet, wie viele Pixel es auf dieser Länge geben wird. Ein zweites Dialogfeld zeigt dann das Resultat.&lt;br /&gt;
&amp;lt;!-- ===AppleScript Studio===&lt;br /&gt;
kann aus En-Wikipedia übersetzt werden&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== AppleScript-Dialekte ==&lt;br /&gt;
Apple ließ für 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 können. So wurde die Skript[[terminologie]] auf Französisch, Japanisch und Italienisch übersetzt und Mac&amp;amp;nbsp;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#Mac OS 8.5|Mac OS 8.5]] und höher nicht mehr weiter verfolgt.&lt;br /&gt;
&amp;lt;!--== AppleScript language essentials ==&lt;br /&gt;
kann von der En-Wikipedia übersetzt werden&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Literatur ==&lt;br /&gt;
* {{Literatur&lt;br /&gt;
   |Autor=Detlef Schulz&lt;br /&gt;
   |Titel=AppleScript – der automatische Mac&lt;br /&gt;
   |Verlag=SmartBooks&lt;br /&gt;
   |Ort=Pfäffikon SZ&lt;br /&gt;
   |Datum=2009&lt;br /&gt;
   |ISBN=978-3-908497-78-3&lt;br /&gt;
   |Seiten=844}}&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* [https://developer.apple.com/library/archive/documentation/AppleScript/Conceptual/AppleScriptLangGuide/introduction/ASLR_intro.html Introduction to AppleScript Language Guide], Englisch, developer.apple.com&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Skriptsprache]]&lt;br /&gt;
[[Kategorie:Mac-OS-Classic-Betriebssystemkomponente]]&lt;br /&gt;
[[Kategorie:MacOS-Betriebssystemkomponente]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Bastie</name></author>
	</entry>
</feed>