rb-appscript
Today I was made aware of rb-appscript which is a Ruby library which hooks into applevents making it a nice substitute for Applescript. Here is a quick little script I did to try it out: [ruby] require “appscript”
AS.app(’Aperture’).projects.get.each do |project| p “project: ” + project.name.get project.albums.get.each do |album| p ‘album: ‘ + album.name.get end end [/ruby] Which nicely prints out as:
"project: ACL Day 2"
"album: flickr"
"project: ACL Day 3"
"album: flickr"
"project: ACL day 1"
"album: flickr"
"project: BBQ"
"project: Pikes Place Market"
"album: my album"
"project: Ratatat"
"project: Redmond Day 1"
"album: redmond album"
"project: atx"
"project: Puerto Rico, Oct 2006"
Combine this with some ruby-cocoa magic and you can easily build native looking applications that can use applescript in a much easier manner than Cocoa alone.
And that my friends is pretty damn sweet.