AppleScript in einem Shell Skript ausführen

Mit Hilfe des Kommandozeilenbefehls osascript lassen sich AppleScript Befehle in ein Shell Script integrieren.

Man kann sich auf diese Weise zum Beispiel ein Skript schreiben, welches sich aus dem vordersten Safari Fenster die URL der aktuell geladenen Seite holt und diese dann in die Konsole ausgibt:

Mit Hilfe von osascript lässt sich auch eine Log Funktion erstellen, welche die Nachricht nicht nur auf der Konsole sondern auch im Notification Center von Mac OS X ausgibt:

In oberen Beispiel wird der Befehl display notification benutzt, um die Meldung auszuspielen.

Weitere Informationen zum AppleScript Befehl display notification findet man im AppleScript Language Guide bei Apple.

Weitere Bücher, auch auf deutsch, zum Thema AppleScript gibt es bei Amazon.de.