如何使用命令行将ipa / app文件安装到iPhone中?

我想知道如何使用命令行将ipa / app文件安装到iPhone中?

该设备可能已经没有越狱或越狱。

我试图使用命令行: xcodebuild ,但失败了。 我没有find如何设置目的地的参数,也许是一个真正的设备,而不是一个模拟器。

我有什么select?

我知道三种方法:

  • 这些人在Ruby中写了一个工具来做。 它使用了Fruitstrap库,后者又使用了Apple的私有API之一,所以在将来可能会崩溃。

  • 你也可以自己使用Fruitstrap,但是你需要一个.app目录,而我上面链接的Transporter Chief工具同时支持.app和.ipa部署(根据你的需要)。

无论哪种情况,您都需要安装XCode才能正常工作,但设备无需越狱。

  • 第三, libimobiledevice库的OS X还有一个二进制发行版 ,它使Linux机器可以与iOS设备通信。 这有几个不同的工具,其中一个可以使用以下语法将有效的签名IPA安装到设备上:

     ideviceinstaller -i myapp.ipa 

    这种方法的优点是它不需要XCode甚至iTunes。

使用新的Apple Configurator 2应用程序,您可以从菜单中安装自动化工具…。 这将增加对命令行工具“cfgutil”的支持。

cfgutil允许您使用cfgutil install-app <AbsolutePathToIpa>从命令行安装ipa。 我们在构build服务器上使用它来自动更新最新版本的设备。

我刚刚聚集在一个单一的post(Gist)如何实现这一点,使用

马特的图书馆 深圳

2. Phonegap的库 ios-deploy

在这里阅读:

如何生成并安装IPA文件

我试过libimobiledevice-macosx。 在iPhone 5上正常工作。iOS版本6.1.4。 我能够安装应用程序,并看到在Xcode的日志输出:)谢谢!