Как я могу использовать Ruby для создания «EXE», как DropBox используется Python? - PullRequest
7 голосов
/ 03 января 2012

У меня есть проект, который похож на DropBox.Мне нужно автоматически выдвигать определенные папки до S3 с компьютеров Windows и Mac.DropBox не будет делать то, что мне нужно, поэтому я не могу его использовать.Кроме того, я хотел бы, чтобы это было изящным опытом изучения радостей синхронизации файлов.: -)

В любом случае, после просмотра содержимого пакета DropBox на моем Mac я заметил, что клиент DropBox использует Python, а не XCode?Это прекрасная новость, если это правда, потому что я бы предпочел использовать Python (или Ruby), а не Objective-C.Но мне любопытно, как они смогли собрать Python, который выглядит как «EXE» для Mac?Я не вижу реальных .py файлов, поэтому я предполагаю, что это какая-то скомпилированная программа Python?

Если бы я хотел сделать что-то подобное, какие шаги мне нужно предпринять?При создании автономного пакета, который содержит все, что мне нужно.

Можно ли это сделать с помощью Ruby?

1 Ответ

1 голос
/ 03 января 2012

Для Python наиболее популярным решением является Py2App .

В Ruby есть MacRuby и Утконос . MacRuby - это специфичная для Mac реализация Ruby, поэтому она лучше подходит для проектов, использующих функции MacOS, написанных с нуля. Утконос, вероятно, будет лучше для упаковки существующих сценариев в виде приложения.

...