Snow LeopardにしたらrubyOSAがインストール出来なくなったので、 Scripting Bridge を使ってみた。 Re: iTunes Scripting Bridge examples?を見るまで、getが分からなかった。
require 'osx/cocoa' include OSX OSX.require_framework 'ScriptingBridge' exp = ARGV.shift iTunes = SBApplication.applicationWithBundleIdentifier_("com.apple.iTunes") iTunes.selection.get.each do |t| p t.name eval exp end
に対して、
% ./foo 't.playedCount /= 2'
とすれば、再生回数を1/2に変更することが出来る。
適当にアレンジされてて、ユルくて、いい感じ。でも、バックのコーラスは女性にすべきだろう。
ビューティフル・メス スペシャル・エディションを注文すべきだったかな。