在没有越狱的情况下从命令行运行iOS 10+中的任何应用程序

时间:2016-12-19 16:30:15

标签: ios iphone deployment automated-tests ios10

有没有办法在没有越狱的情况下从命令行/ Mac运行iOS 10+中的任何应用程序?

重新签名并且现有工具似乎都不起作用(ios-deploy,乐器),也无法通过iTunes或其他程序找到方法。

5 个答案:

答案 0 :(得分:1)

是的,对于您拥有源代码的任何应用程序都可以。

对于您从App商店或直接下载获得的任何应用程序都不可能。

答案 1 :(得分:0)

我不太确定我是否完全理解您对any应用的重视,但这是我理解的内容:

1)如果您的意思是想要从当前可以下载的应用商店运行任何应用,并且您拥有.ipa文件,则可以使用this将其手动安装到其他设备方法(iTunes拖放)

2)但是,如果您尝试在.ipa上运行Simulator,那么这是不可能的,如this回答所述。

3)最后,如果你有源码,我提到重新签名后我很困惑,那么你可以轻松地使用其中任何一个将该源构建为Simulator或设备的可执行文件{1}},或者自从您询问命令行后,您还可以使用Xcode,找到信息here

我希望这三个选项中的一个是您正在寻找的,因为很难从问题的措辞中分辨出来。如果不是这样,那么扩展到你试图解决的用例将会非常有用。

答案 2 :(得分:0)

根据@BHendricks答案中的评论,您似乎希望使用计算机上的命令行来启动安装在iOS 10+设备上的应用程序。

如果没有越狱手机,这是不可能的!

在越狱手机上,可能会写一些通过ssh连接并启动应用程序的内容,但在vanilla iOS上,这是为了安全而被禁用。您可以搜索可以发送命令的应用程序,但我非常怀疑iOS应用程序可以访问系统功能,例如启动其他应用程序,因为这也是一个很大的安全风险。

答案 3 :(得分:0)

如果你有ipa,你可以通过iTunes安装应用程序。这就是我们曾经要求QA在设备上测试应用程序,它运行正常。有关详细信息Install IPA with iTunes 12,请参阅此[SO]。

答案 4 :(得分:0)

使用Cydia Impactor(cydiaimpactor.com)签署该应用程序。 99%的可能性将起作用