「ひとかじりのりんご」

へっぽこエンジニアの備忘録。こちらは旧ブログ。新しい方はこちら→「http://sbkro.github.io」

RubyCocoaでAppleScriptを送信してみる。

iTunesを操作するためのCocoa APIは存在せず、AppleScriptを用いるらしいです。そして、Cocoa APIからAppleScriptを操作するためのAPIがあるみたいです。

サンプルコード

require 'osx/cocoa'
include OSX

cmd = "tell application \"iTunes\" \n play \n end tell\n"
script = NSAppleScript.alloc.initWithSource(NSString.stringWithCString(cmd))
desc = script.executeAndReturnError(nil)

コマンドを実行すると、iTunesが起動し、音楽が再生されます。

参考