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

问题描述 投票:0回答:5

我知道 Python 有 py2app。我想知道 Ruby 是否有类似的东西。我知道有适用于 Windows 的 OCRA(一键式 Ruby 应用程序生成器),但是适用于 Mac OS X 吗?

ruby macos
5个回答
6
投票

看看鸭嘴兽;它可能会做你想做的事。

来自其主页:

Platypus 是一个开发工具 Mac OS X 操作系统。它可以是 用于创建原生的、完美的 集成的 Mac OS X 应用程序 解释性脚本,例如 shell 脚本或 Perl 和 Python 程序。 这是通过将脚本包装在 应用程序包目录 结构以及可执行文件 运行脚本的二进制文件。

编辑每评论中的@XtraSimplicity:鸭嘴兽无法处理来自

stdin
stdout
的任何输入或输出。在某些情况下这会排除它。


4
投票

MacRuby 似乎是最有可能的候选者,但不知道您正在做什么的更多细节。它可以制作独立的本机二进制文件。

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


1
投票

RubyCocoa 包含一个脚本 (standaloneify.rb),用于将您的项目使用的所有 Ruby 文件打包到应用程序包装器中,并且 MacRuby(如果您的目标是 10.5+,建议使用)编译为本机代码,因此不再需要制作独立应用程序与 Objective-C 相比。


0
投票

与 Windows 相比,Ruby 和 Python 是为 Mac OS X 预先构建的,因此最简单的方法可能是将 Cocoa 与 Ruby 结合使用。您可以从本书中获得很好的信息Programming Cocoa with Ruby


0
投票

我们维护支持 MacOS、Windows 和 Linux 的解决方案:

https://github.com/tamatebako/tebako https://www.tebako.org/

© www.soinside.com 2019 - 2024. All rights reserved.