Wednesday, December 26, 2007

RubyOSA

RubyOSA を使うとRubyからAppleScriptを操作できる。
例えば以下のスクリプトでiTunesの中の曲をリストできるので、 Rubyから検索したり自動再生したりできる。
require 'rubygems'
require 'rbosa'

OSA::app('iTunes').sources[0].library_playlists[0].tracks.each { |s|
  puts "#{s.name} / #{s.album} / #{s.artist}"
}
この方式だとAppleScript臭が皆無になるのが嬉しいかも。

0 Comments:

Post a Comment

Links to this post:

Create a Link

<< Home