2012-01-03 1 views
7

私はDropBoxに似たプロジェクトを持っています。私は自動的にWindowsとMacマシンの両方から特定のフォルダをS3にプッシュする必要があります。 DropBoxは私が必要とするものを正確に実行しないので、実際に使用することはできません。さらに、私はこれがファイル同期の喜びの中できちんとした学習経験であることを望みます。 :-)Rubyを使ってPythonで使用されるDropBoxのような "EXE"を作成するにはどうすればいいですか?

とにかく、私のMacでDropBoxのパッケージ内容を掘り下げた後、DropBoxクライアントがPythonを使用していて、XCodeを使用していないようです。 Objective-CよりもPython(またはRuby)を使う方が好きなので、これは本当に素晴らしいニュースです。しかし、私は彼らがMac用のスタンドアローン "EXE"のように見えるPythonをどのようにバンドルできたのか不思議です。私は実際の.pyファイルを見ないので、コンパイルされたPythonプログラムの一種だと思いますか?

私が似たようなことをしたいのであれば、どのようなステップを取る必要がありますか?必要なものがすべて含まれているスタンドアロンパッケージを作成するとき。

これもRubyを使ってできますか?

+0

関連する質問(ほとんどの回答はPythonツールを参照しているようですが):http://stackoverflow.com/questions/940149/distributing-ruby-python-desktop-apps – aganders3

答えて

1

Pythonの場合、最も一般的な解決策はPy2Appです。

Rubyでは、MacRubyPlatypusがあります。 MacRubyはMac固有のRuby実装であるため、MacOS機能を使用するプロジェクトには一から書いた方が適しています。 Platypusは既存のスクリプトをアプリとしてパッケージ化する方が良いでしょう。

+0

これらはMacの世界にとって良い解決策に見えます可能ならばMac/WindowsのサポートとRubyが好きです。ありがとう – cbmeeks

+1

[RubyScript2Exe](http://www.erikveen.dds.nl/rubyscript2exe/)は、Mac専用のものよりも磨かれていないようですが、Windows、Linux、Mac用の実行ファイルを作成します。 – kimhagen

関連する問題