コマンドラインを使用してipa/appファイルをiPhoneにインストールする方法を知りたいですか?
デバイスは、脱獄または脱獄されていない可能性があります。
コマンドラインxcodebuild
を使用しようとしましたが、失敗しました。シミュレーターではなく、実際のデバイスである可能性があります。
どのようなオプションがありますか?
私が知っている3つの方法:
これらの人はツールを作成しました in Ruby実行します。 Fruitstrap ライブラリはAppleのプライベートAPIの1つを使用します。これは将来破壊される可能性があります。
Fruitstrapを単独で使用することもできますが、.appディレクトリが必要になりますが、上記でリンクしたTransporter Chiefツールは.appと.ipaの両方の展開をサポートしています(回答で必要に応じて)。
いずれの場合も、XCodeを機能させるためにインストールする必要がありますが、デバイスをジェイルブレイクする必要はありません。
第三に、libimobiledevice
ライブラリの OS Xのバイナリ配布 もあり、LinuxボックスがiOSデバイスと通信できるようにします。これにはいくつかの異なるツールがあり、そのうちの1つはこの構文を使用して有効な署名付きIPAをデバイスにインストールできます。
ideviceinstaller -i myapp.ipa
この方法の利点は、XCodeやiTunesを必要としないことです。
新しいApple Configurator 2アプリケーションでは、メニューからInstall Automation Tools ...を使用できます。これにより、コマンドラインツール「cfgutil」のサポートが追加されます。
cfgutilを使用すると、cfgutil install-app <AbsolutePathToIpa>
を使用してコマンドラインからipaをインストールできます。ビルドサーバーで使用して、最新のビルドでデバイスを自動的に更新します。
Libimobiledevice-macosxを試しました。 iPhone 5で正常に動作します。iOSバージョン6.1.4。アプリをインストールして、xcodeのようなログ出力を確認できました:)ありがとうございます!