ユビキタスの街角

Thursday, December 20, 2007

RubyCocoa

Leopardに標準で搭載されたのでいろいろ便利になったようだ。
たとえば以下のスクリプトで辞書アプリケーションを呼び出すことができる。
require 'osx/cocoa'

p = OSX::NSPasteboard.generalPasteboard                                                                                                                                       
p.declareTypes_owner([OSX::NSStringPboardType],self)                                                                                                                          
p.setString_forType("単語",OSX::NSStringPboardType)                                                                                                                           

OSX::NSPerformService("Look Up in Dictionary", p)
IMEもRubyだけで作れたりするらしい。