Prof. Dr. Detlef Stern

AppleScript in Clojure

Eben stolpere ich über den Artikel Applescript Engine in Java. Dort wird beschrieben, wie man unter Mac OSX von Java aus auf AppleScript zugreifen kann. Das dort beschriebene Beispiel habe ich gleich mal nach Clojure konvertiert. Und siehe da: es geht noch kürzer (und einfacher).

(import '(javax.script.ScriptEngineManager))
(def mgr (javax.script.ScriptEngineManager.))
(def engine (. mgr getEngineByName "AppleScript"))
(. engine eval "tell application \"iTunes\" to play")

Ist das die Zukunft der Java-Plattform?