А как насчет MacRuby ? Это не совсем сценарий оболочки, но он не так уж далек (и, возможно, намного приятнее).
Также не уверен насчет API Applescript, в частности (не проверено), но с HotCocoa у вас есть доступ к Какао.
Я сжал этот фрагмент кода отсюда , но, как вы можете видеть, он очень удобочитаем (это просто код для отображения окна приветствия, по общему признанию, не типичная операция сценариев):
require 'hotcocoa'
include HotCocoa
application do |app|
win = window :size => [100,50]
b = button :title => 'Hello'
b.on_action { puts 'World!' }
win << b
end
Предостережение - MacRuby на v0.6, но в целом стабильно в моем ограниченном использовании. Не совсем то, что вы просили, но в любом случае стоит посмотреть.