2012-04-14 10 views
0

私はJava Processing.orgプログラミング言語を使用してプログラムを作成しており、Pythonスクリプトを使用しています。私はこれらのPythonスクリプトを変更したり書き直したりすることはできないという状況があります。Java処理とPythonを使ったmac os xソフトウェアバンドルの作成

私の問題は、これをまとめてバンドルし、簡単にインストールできるようにMac OS X用のソフトウェアバンドルを作成する必要があることです。私はProcessing IDEにソフトウェアバンドルを作成するオプションがあることを知っていますが、それはPythonファイルを無視します。クライアントのマシンにPythonをインストールすることはできません。

私はpython実行可能ファイルを作成してバンドルに入れることを考えました。誰も私にこれを行うためのより良いオプションやソフトウェアツールを提案することができます。

よろしく、 Waruna

答えて

1

クライアントがスクリプトを実行することができるはずですので、Pythonのは、マックOS Xに同梱されています。

Pythonインタプリタがファイル.pyを実行するだけなので、「Python実行可能ファイル」を作成する必要はありません。

AのMac OS Xのアプリケーションバンドル順番にバイナリアプリケーションファイル、リソース、などあなたが.appバンドル内のあなたの.pyファイルを配置し、Javaの中からそれらを呼び出すことができますが含まれているフォルダContentsが含まれています(基本的にフォルダです)コード。

バンドルのドキュメントはここhttp://developer.apple.com/library/mac/#documentation/CoreFoundation/Conceptual/CFBundles/Introduction/Introduction.html

+0

私はサードパーティ製のpythonモジュールを使用しています。これは私の問題です。私はクライアントにコマンドラインに行き、Pythonモジュールをインストールするように伝えたくありません。 – Waruna

0

提供されていますあなたは(つまり、エンドユーザーがeasy_installをまたは何について知ることなく)、ユーザーフレンドリーな方法でいくつかのPythonモジュールを提供しようとしているように聞こえます。

私はこの分野の専門家ではありませんが、Mercurialの人々が解決した同様の問題を解決しようとしているように思えます。これはMercurialがMac上でどのように提供されるかです - http://mercurial.berkwood.com/です。