Trying to keep track of the pieces of Ruby on a Mac.
Version: Tiger has one version installed. Most people recommending upgrading (or installing) 1.8.6
Installation methods. Packages, manually (building, etc via UNIX); and by svn, gem, Fink, ports–these last four need to be installed before they can be used (not sure, maybe ports is part of the Tiger UNIX). Fink and port, both have Mac GUI programs for their use.
Add-ons: Many are part of the base Ruby installation, but need to be “required” and/or “included.” And both required and included, but using different names (e.g., require ‘fileutils’, include FileUtils)
Mac specific add-ons: rb-appscript, RubyOSA, RubyCocoa
RubyCocoa is a bridge between the Ruby and the Objective-C languages, allowing you to manipulate Objective-C objects from Ruby, and vice-versa. RubyCocoa Also allows Ruby scripts to be used in XCode projects. Sansonetti and 5 others
rb-appscript and RubyOSA allow Ruby to use AppleScript (or the underlying technology of AppleScript–OSA)
rb-appscript — Ruby appscript (rb-appscript) is a port of the robust, mature Python appscript (py-appscript) bridge; and seems mature and well supported by Hamish Sanderson (HAS). rb-appscript
RubyOSA — is a bridge from the Ruby language to the Apple Event Manager. The Apple Event Manger allows applications to send and receive messages, or Apple events as they are called, to and from applications that support scripting. (description copied, but I think it functions like rb-appscript). Is RubyOSA going to be installed with Leopard? Laurent Sansonetti is the lead, email@example.com but he’s in Paris LRZ with Mike Naberezny .