ios命令行安装卸载应用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ios命令行安装卸载应用相关的知识,希望对你有一定的参考价值。

参考技术A https://github.com/benvium/libimobiledevice-macosx
clone下来后、添加到环境变量后即可使用
常用的如:
idevice_id list 查看连接的设备udid
ideviceinstaller -i ipa 安装到设备
ideviceinstaller -u appid 卸载app

通过xcrun命令将debug包安装、卸载、启动 (模拟器上)
e.g.
xcrun simctl install booted
/Users/用户名/Library/Developer/Xcode/DerivedData/Article-
emtbibjqatdqsagrujgbbijsqmrg/Build/Products/Debug-iphonesimulator/test.app/
xcrun simctl uninstall booted appid
xcrun simctl launch booted appid

如何使用 Appium 或命令行使用密码解锁 iOS 设备(无越狱)

【中文标题】如何使用 Appium 或命令行使用密码解锁 iOS 设备(无越狱)【英文标题】:How to unlock iOS device with passcode using Appium or Command Line (no jailbreak) 【发布时间】:2017-05-01 17:15:12 【问题描述】:

我正在使用 appium 在 python 中编写自动化测试脚本,并且正在测试的应用程序要求设备启用屏幕锁定。如果应用程序存在,该脚本将卸载该应用程序并安装新副本,但仅在启用设备/屏幕锁定时才会继续。我正在寻找的是一种使用密码以编程方式解锁设备的方法。这可以使用 appium 或通过命令行,并且设备不能越狱。

我唯一尝试过(并且能想到的)是使用 appium 设备解锁,但这仅在没有密码的情况下有效。

理想情况下,解决方案会很像这样,但仅适用于 iOS: How to unlock android phone through ADB

【问题讨论】:

【参考方案1】:

到目前为止,没有办法使用 appium 解锁密码锁定的 iphone info here

【讨论】:

【参考方案2】:

您可以根据解锁方法的类型(图案或引脚)使用下面的DesiredCapabilities

DesiredCapabilities caps = new DesiredCapabilities();
caps.setCapability("unlockType", "pattern");
caps.setCapability("unlockKey", "3568471");

如果您必须通过密码解锁,请将"pattern" 替换为"pin"

【讨论】:

以上是关于ios命令行安装卸载应用的主要内容,如果未能解决你的问题,请参考以下文章

adb命令安装、卸载、 获取包名

如何在windows命令行安装/卸载apache及mysql的方法

Inno Setup命令行安装卸载参数

windows下安装卸载mysql服务

npm包的安装与卸载命令行总结

c#Visual Studio 2015 - 如何创建卸载其他应用程序的安装程序