2011-06-07
■ [mac][ruby] Macのメニュー項目をRubyで作れる「mynu」
via RubyWeekly
mynu (まいにゅー?) は、Macのメニュー項目を簡単なDSLで作れるMacRuby用のライブラリだ。
rvmを使っている場合は、こんな感じ:(要snow leopard)
$ rvm install macruby ... $ rvm macruby $ gem install mynu ... $ git clone git://github.com/RobertLowe/mynu.git $ cd mynu $ ruby examples/workflow.rb
これで、メニューバーに黄色いアイコンが出る。Ctrl-Cで終了。
MacでGUIアプリを作る際はもちろん、メニューバーだけで完結する簡単なアプリを作るのも面白そうだ。
以下links.rbより抜粋:
require 'rubygems' require 'mynu' mynu = Mynu.new mynu.link "Google", "http://google.com" mynu.link "Google", "http://google.com" do p self # BlockMenuItem setTitle "New" end mynu.link "Google (Will disable)", "http://google.com" do |item| p item # BlockMenuItem item.setTitle "Disabled!" item.disabled end mynu.run