我怎样才能使用Ruby来创建像DropBox一样使用Python的“EXE”?

时间:2012-01-03 02:02:57

标签: python ruby executable distribution dropbox

我有一个类似于DropBox的项目。我需要从Windows和Mac机器自动将某些文件夹推送到S3。 DropBox不能完全满足我的需求,因此我无法真正使用它。另外,我希望在文件同步的乐趣中,这是一个整洁的学习体验。 : - )

无论如何,在我的Mac上挖掘DropBox的包内容后,我注意到DropBox客户端似乎使用的是Python而不是XCode?如果这是真的,这是个好消息,因为我更喜欢在Objective-C上使用Python(或Ruby)。但我很好奇他们是如何将Python捆绑起来的,这似乎是一个独立的" EXE"对于Mac?我没有看到实际的.py文件,所以我假设它是某种编译过的Python程序?

如果我想做类似的事情,我需要采取哪些步骤?创建一个包含我需要的所有内容的独立包。

这可以使用Ruby完成吗?

1 个答案:

答案 0 :(得分:1)

对于Python,最流行的解决方案是Py2App

使用Ruby,有MacRubyPlatypus。 MacRuby是一种特定于Mac的Ruby实现,因此它更适合于使用从头开始编写的MacOS功能的项目。 Platypus可能更适合将现有脚本打包为app。