将Ruby打包到独立的Mac OS X应用程序?

我知道Python有py2app 。 我想知道Ruby是否有这样的东西。 我知道有适用于Windows的OCRA (一键式Ruby应用程序构建器),但是对于Mac OS X呢?

看看鸭嘴兽 ; 它可以做你想要的。

从它的主页:

Platypus是Mac OS X操作系统的开发工具。 它可用于从解释脚本(如shell脚本或Perl和Python程序)创建本机,完美集成的Mac OS X应用程序。 这是通过将脚本与运行脚本的可执行二进制文件一起包装在应用程序包目录结构中来完成的。

在评论中根据@XtraSimplicity进行编辑 :Platypus无法处理stdinstdout任何输入或输出。 在某些情况下,这将排除它。

MacRuby似乎是最有可能的候选人而不了解你正在做什么的更多细节。 它可以创建独立的本机二进制文件。

http://www.macruby.org/了解更多信息。

RubyCocoa包含一个脚本(standaloneify.rb),用于将项目使用的所有Ruby文件打包到app包装器中,而MacRuby(推荐用于10.5+)则编译为本机代码,因此制作独立应用程序的工作不再多于与Objective-C。

与Windows相比,Ruby和Python是为Mac OS X预先构建的,因此最简单的方法可能是使用Cocoa和Ruby。 你可以从Ruby编程Cocoa一书中获得很好的信息。