说明:libimobiledevice相当于安卓的adb,可以使用命令对ios应用进行安装卸载等操作。

在MacOS下安装libimobiledevice:

$ brew uninstall ideviceinstaller

$ brew uninstall libimobiledevice

$ brew install --HEAD libimobiledevice

$ brew link --overwrite libimobiledevice

$ brew install ideviceinstaller

$ brew link --overwrite ideviceinstaller

在Linux下安装libimobiledevice:

sudo add-apt-repository ppa:pmcenery/ppa

sudo apt-get update

apt-get install libimobiledevice-utils

sudo apt-get install ideviceinstaller

常用功能:

1.安装ipa包

ideviceinstaller -i xxx.ipa

2.卸载应用

ideviceinstaller -U [bundleID] (就是包名,比如直播的包名com.cs.ios.gLive)

3.查看系统日志

idevicesyslog

4.查看当前已连接的设备的UUID

idevice_id –l

5.截图

idevicescreenshot

6.查看设备信息

ideviceinfo

7.获取设备时间

idevicedate

8.获取设备名称

idevicename

9.获取手机型号

ideviceinfo –k ProductType

10.获取系统版本

ideviceinfo –k ProductVersion

11.查看设备已安装的应用

ideviceinstaller -u [udid] -l                   # 指定设备,查看安装的第三方应用

ideviceinstaller -u [udid] -l -o list_user      # 指定设备,查看安装的第三方应用

ideviceinstaller -u [udid] -l -o list_system    # 指定设备,查看安装的系统应用

ideviceinstaller -u [udid] -l -o list_all       # 指定设备,查看安装的系统应用和第三方应用

12.获取设备信息

ideviceinfo -u [udid]                       # 指定设备,获取设备信息

ideviceinfo -u [udid] -k DeviceName         # 指定设备,获取设备名称:iPhone6s

idevicename -u [udid]                       # 指定设备,获取设备名称:iPhone6s

ideviceinfo -u [udid] -k ProductVersion     # 指定设备,获取设备版本:10.3.1

ideviceinfo -u [udid] -k ProductType        # 指定设备,获取设备类型:iPhone8,1

ideviceinfo -u [udid] -k ProductName        # 指定设备,获取设备系统名称:iPhone OS

最新文章

  1. Android开发学习—— Broadcast广播接收者
  2. ios 的touch事件分析
  3. MyEclipse tomcat7.x 自定义项目部署路径
  4. maven工程代码关联源代码配置
  5. unity3d角色控制器01
  6. POJ 2080
  7. 阿尔宾我饿iejr89e 如何
  8. windows系统下c语言暂停程序
  9. Java之IO流基础流对象
  10. Eight hdu 1043 八数码问题 双搜
  11. c#代码技巧
  12. Android Third Party Libraries and SDK's
  13. fastjson 的使用总结
  14. C#-Xamarin利用ZXing.Net.Mobile进行扫码
  15. zookeeper客户端操作
  16. VBS学习
  17. Appium 输入 & 符号,实际输入&-
  18. [转]搭建Keepalived+Nginx+Tomcat高可用负载均衡架构
  19. express基础
  20. 互联网轻量级框架SSM-查缺补漏第七天(MyBatis的解析和运行原理)

热门文章

  1. shell三剑客之grep
  2. jquery的Layer弹出框操作
  3. 016 Vuetify框架
  4. [转帖]如何获得一个Oracle RAC数据库(从Github - oracle/vagrant-boxes) --- 暂时未测试成功 公司网络太差了..
  5. Vue父组件如何调用子组件(弹出框)中的方法的问题
  6. SpringBoot:4.SpringBoot整合Mybatis实现数据库访问
  7. vue的package.json文件理解
  8. Maven安装及配置(Linux系统)
  9. SpringBoot与PageHelper的整合示例详解
  10. Linux学习笔记之安装报错/lib/ld-linux.so.2: bad ELF interpreter