開発者が開発環境を管理するために使用する一連のターミナルコマンドのインターフェイスを構築したいと考えています。 node.jsにビルドしようと思いますNode.jsアプリケーションをosxアプリケーションとしてパッケージ化
今、私はexpressなどを使ってHTML5/CSS3/JSアプリケーションとして作成できると思っています。それをネイティブosxアプリケーションとしてパッケージ化したいと考えています。つまり、私はちょうどそれらを送ることができるアプリで、ダブルクリックして実行しますが、Chromeブラウザを起動してスクリプトを起動するlocalhost:portサーバーに移動するか、単にサーバーを起動してユーザーにURLに行くように指示します。どちらの方法でも問題ありません。
私は、ローカルシステムにアクセスする必要があるため、いくつかの設定を行い、実行中の任意の数のヘッドレスVMと対話できるため、この作業を行っています。だから私は単にサーバーからこれを提供し、サイトを訪問させることはできません。
アイデア?あなたはlib
フォルダをバイナリに含まれるノードからのソースからのすべてのJavaScriptファイルをnode.js
をコンパイルする場合
は、
ルイス
これは実際に.appパッケージでなければなりませんか?そうでない場合は、起動するすべてのものを実行するシェルスクリプトを作成し、そのMyApp.commandを呼び出して、ノードのローカルビルドとzipファイルまたはdmgなどの中のソースと一緒にパッケージ化する方が簡単かもしれません。 .appにする必要がある場合は、JSスクリプトを直接起動するだけの簡単な解決策があるので、jsコードを書いてユーザーのブラウザを起動する必要があります。 .appにする必要があり、JSを変更できない場合は、カスタム.appラッパーを作成する必要があります。だから、あなたは何をしたいですか? – abarnert
PSでは、py2appなどと同等のnode.jsはありません。これは、中間ソリューションを本当に簡単にします。私が理解しているところから、現時点では最も有望なオプションはhttp://appjs.org/ですが、現在のリリースはMacでは動作しません...だから、もしあなたがいても、まだ十分な仕事をしなければならないでしょう理論的には「簡単」な方法で。 – abarnert
PPSの場合は、https://groups.google.com/group/nodejs/browse_thread/thread/f90b3f1c747d20b3も参照してください(これは、WebKitのGUIをアプリに組み込むことについての、ユーザーのデフォルトブラウザの起動ではありません)。 – abarnert