iTunesをRubyで制御する
RubyCocoa経由でAppleScriptを呼ぶことによって
RubyからiTunesなどを制御できるようだ。
屋上屋を重ねる感じだが、とりあえず仕方がないのかも。
require 'osx/cocoa' script = OSX::NSAppleScript.alloc.initWithSource(%{ tell application "iTunes" play end tell }) errinfo = OSX::OCObject.new result = script.executeAndReturnError(errinfo)
3 Comments:
RubyOSAというのを使った方がいいみたい...
Leopard標準ならScripting Bridgeですが、後入れOKならRubyOSAやScripting Bridgeより、Adobeアプリが制御できる分rb-appscriptの方がいい感じです。
Using Scripting Bridge in PyObjC and RubyCocoa Code
http://developer.apple.com/documentation/Cocoa/Conceptual/RubyPythonCocoa/Articles/UsingScriptingBridge.html
rb-appscript
http://rb-appscript.rubyforge.org/
こんなのもあるんですか。試してみます!
Post a Comment
Links to this post:
Create a Link
<< Home