Да! Я сам все понял, поэтому решил поделиться (хотя это старый вопрос). Я предполагаю, что у вас установлен MacRuby (я использую 0.11).
Установка HotConsole . HotConsole - это IRB-подобная вещь, которая запускает код MacRuby. Приятно то, что он многопоточный, что означает, что приложение HotCocoa не блокирует консоль. Для установки просто:
% git clone git@github.com:altirah/hotconsole.git hotconsole
% cd hotconsole
% macrake
Затем вы можете перетащить HotConsole.app в папку / Applications.
В HotConsole вы можете сохранить окно HotCocoa в переменной, а затем поэкспериментировать с ним. Например, в HotConsole.app (убедитесь, что вы используете alt-Enter для перехода на новую строку, иначе вы запустите то, что набрали):
win = window frame: [100, 100, 500, 500], title: 'Hello' do |w|
w << label(text: 'Hello', layout: {start: false})
end
Вы должны увидеть красивое окно с какао, всплывающее с надписью «Hello». Теперь самое интересное. В HotConsole.app теперь вы можете набрать:
win << button
win << web_view( :layout => {:expand => [:width, :height]},
:url => "http://macruby.org")
HotConsole для меня довольно проблематичен, но я использую еще не выпущенную версию MacRuby для сборки / запуска, поэтому я не знаю, имеет ли это значение.