Bei einer Befragung meiner Plus-Leser kürzlich nach gewünschten Themenschwerpunkten rangierte der Wunsch nach AppleScript-Artikeln ganz oben. Letzte Woche kam mir daher die Idee zu dieser Artikel-Serie. Sie soll meine Leser in die Lage versetzen, im Netz gefundene Skripte anpassen zu können. Oder vielleicht sogar das ein oder andere kurze Skript selber zu schreiben. Voraussetzen möchte ich dabei wenig bis gar nichts. Es ist natürlich immer hilfreich, schon mit dem Thema Programmierung vertraut zu sein. Allerdings ist AppleScript in einigen Punkten so anders, dass es für viele mit Vorkenntnissen nicht einfach eine weitere Sprache sein wird.
Wenn ihr z.B. einen JavaScript- oder PHP-Entwickler ohne AppleScript-Background fragen würdet, ob
tell application "Finder" to close every window
gültiger Programmcode ist, würden dies viele sicherlich verneinen. Aber es ist valides AppleScript und es macht genau, was da steht: Jedes offene Finder-Fenster wird geschlossen. Hier sehen wir gleich eine Besonderheit der Sprache: Sie ist recht gut lesbar, denn das obige Beispiel ist mehr oder weniger ein englischer Satz.
Ist AppleScript heute noch relevant?
Diese Frage ist absolut berechtigt. In der iOS-/iPadOS-Welt spielt AppleScript keine Rolle. Dort geben die Kurzbefehle sowie JavaScript den Ton an, was Automatisierungen betrifft. Und auch auf dem Mac bietet Apple seit einiger Zeit "JavaScript for Automation" an. Um damit zu erreichen, was mit AppleScript möglich ist, haben die Kalifornier allerdings so viele Anpassungen vorgenommen, dass hier ein AppleScript-Background durchaus sinnvoll ist. Davon abgesehen findet ihr im Internet tonnenweise nützliches AppleScript, was diese Sprache für Automatisierer auf der Mac-Plattform immer noch zu keiner schlechten Wahl macht.