Я знаю, что Python имеет py2app. Я задавался вопросом, имеет ли Ruby что-нибудь как этот. Я знаю, что существует OCRA (Один щелчок Разработчик приложений Ruby) для Windows, но что относительно для Mac OS X?
Взгляните на Утконос ; он может делать то, что вы хотите.
С его домашней страницы:
Platypus - это инструмент разработчика для операционной системы Mac OS X . Его можно использовать для создания собственных, безупречно интегрированных приложений Mac OS X из интерпретируемых сценариев, таких как сценарии оболочки или программ на Perl и Python. {{1 }} Это делается путем помещения сценария в структуру каталога пакета приложений вместе с исполняемым двоичным файлом , который запускает сценарий.
Отредактируйте за @XtraSimplicity в комментарии: Platypus не может обрабатывать какой-либо ввод или вывод из stdin
или stdout
. В некоторых случаях это исключит это.
RubyCocoa включает скрипт (standaloneify.rb) для упаковки всех файлов Ruby, которые использует ваш проект, в оболочку приложения, и MacRuby (рекомендуется, если вы нацеливаетесь на 10.5+) компилируется в собственный код, поэтому создание автономного приложения не требует больше усилий, чем с Objective-C.
МакРуби кажется наиболее вероятным кандидатом, не зная подробностей о том, что вы делаете. Он может создавать автономные собственные двоичные файлы.
http://www.macruby.org/ для получения дополнительной информации.
По сравнению с Windows, Ruby и Python предварительно созданы для Mac OS X, поэтому проще всего использовать Cocoa с Ruby. Хорошую информацию можно почерпнуть из книги Программирование какао с помощью Ruby .