phonegap を使用して、iOS のネイティブ アプリで HTML/JS コードを実行しています。Mac App Store に含めるために Mac でこれを行う方法はありますか? それとも、ネイティブ アプリ ラッパーで HTML/JS を実行できるプラットフォームだけですか?
これまでのところ、私が見た唯一のものですがphonegap-mac
、それを使用する方法が完全にはわかりません:
phonegap を使用して、iOS のネイティブ アプリで HTML/JS コードを実行しています。Mac App Store に含めるために Mac でこれを行う方法はありますか? それとも、ネイティブ アプリ ラッパーで HTML/JS を実行できるプラットフォームだけですか?
これまでのところ、私が見た唯一のものですがphonegap-mac
、それを使用する方法が完全にはわかりません:
Phonegap-mac はしばらく機能していません。おそらく、MacGap ( https://github.com/maccman/macgap ) を試してみてください。これはフォークであり、現在も活発に開発されています。
UPDATE 2014-03-18 : MacGap も最近は多くの作業を行っていません。
私の最新の HTML5 Mac App Store アプリでは、Cordova http://cordova.apache.orgを使用しました。これは、長期的にはより優れたソリューションであると考えているためです。
cordova-osx
OSXプロジェクトを生成できるバージョンがあります。iOS / Android コルドバ プラットフォームほど完全ではありませんが、機能します。iOS と OSXの両方をサポートしたい場合は、おそらく MacGap よりも優れたソリューションです。(そうは言っても、現在のところ、MacGap はおそらく「箱から出してすぐに」よりうまく機能します)。
現在、Cordova CLI は cordova-osx では機能しないことに注意してください。残念ながら、OSX X-Code プロジェクトを手動で維持する必要があります。また、Cordova プラグインの多くは OSX をサポートしていません。
アプリを Cordova OSX で動作させるには、かなりの「ハッキング」を行う必要がありました。しかし、少なくとも私は Android / iOS / OSX で実行できる HTML5 アプリを手に入れました。これはかなりクールです。
phonegap を使ったアプリを Mac アプリ ストアで見たことがないのですが、phonegap を使って iPhone と iPad 用の sencha touch アプリを作成し、それを Mac アプリに放り込みたいと思いました。難しいことではありませんでした。Phonegap は使用しませんでしたが、すべての SenchaTouch/Javascript/html ファイルを使用し、インターフェース ビルダーを使用して Mac アプリに配置できる標準の Web ビューでそれらを表示することができました。そのため、外側にネイティブ コントロールを配置し、内側に senchatouch アプリを配置しました。これは、任意の html5 フレームワークで実行できます。
従来のマウス用に設計されていないため、私の senchatouch アプリにはあまり良いアイデアではありませんでしたが、確実に機能し、機能していました。また、この方法で WebView を使用しても、アプリ ストアの送信ルールに違反することはありません (アプリが単にひどいものでない限り)。
更新: Titanium Desktop は、tidsdk http://www.tidesdk.org/に名前が変更され、非常に見栄えがします。早速試してみます。
MacGap ( https://github.com/maccman/macgap ) は、優れたソリューションを提供するはずです。これは活発に開発されており、次のようなさまざまな OS X デスクトップ固有の機能へのアクセスを提供します。
サウンド、アプリイベント、クリップボードアクセスなど
比較すると、cordova-osx
OS X デスクトップとの統合は非常に限られています (ほとんどないと思います)。また、ドキュメントを見つけるのも非常に困難です。他のソリューションは死んでいるか (TideSDK) 独自のものであり、それはあなたが求めているものかもしれませんし、そうでないかもしれません.
免責事項: 私は MacGap プロジェクトの協力者です。