rb-skypemacはmacからSkypeアプリを操作するためのライブラリ。内部ではAppleScriptをrb-appscript経由で叩いている。
rb-skypemacはhttp://rb-skypemac.rubyforge.org/に置かれていてgem install rb-skypemacで導入できるが、1.9系環境では利用時に文法エラーがでて使うことができない。 https://github.com/elight/rb-skypemac に最新ソースがあり、1.9系対応済みとなっている。
http://d.hatena.ne.jp/koseki2/20090405/skypesh を参照させていただいた。
Skype.send_ :command => <コマンド>
と叩く。
<コマンド>部分は、https://developer.skype.com/public-api-reference#Reference を参照。 残念ながら一部のコマンドはnilが返ってきて使えない…。原因は調べていないが、https://github.com/elight/rb-skypemac/blob/master/README.markdown によると、
As of 8/1/11, the test suite is *not running cleanly! Apparently, this is because the outdated AppleScript API no longer supports interrogating for user attributes or for group lookups*
なんだそうな。