说明: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

libimobiledevice的安装与使用的更多相关文章

  1. 【Mac 10.13.0】安装 libimobiledevice,提示报错:warning: unable to access '/Users/lucky/.config/git/attributes': Permission denied解决方案

    打开终端,执行命令: 1.sudo chown -R XXX /usr/local  (XXX表示当前用户名) 2.ruby -e "$(curl -fsSL https://raw.git ...

  2. Mac&Appium&Python自动化测试-Appium安装

    基础配置 1.JAVA和Git就不用多说了 2.Brew,也就是homebrew,它是MacOSX上的软件包管理工具,它就等同于linux上的apt-get.yum,如果没有安装,可以通过如下命令安装 ...

  3. App自动化测试探索(二)MAC环境搭建iOS+Python+Appium测试环境

    环境搭建要求,MAC 机器一台,要求 Xcode 8.0以上 1. 安装 Homebrew /usr/bin/ruby -e "$(curl -fsSL https://raw.github ...

  4. mac 上配置flutter开发环境

    (ios,Android,Xcode,Android Studio,VScode,IDEA) 1)安装Flutter SDK 2)iOS 环境配置 3)Android Studio配置 4)VS co ...

  5. apium环境搭建(mac)

    appium 环境搭建 安装homebrew(Mac OSX上的软件包管理工具) $ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubuse ...

  6. Appium+ios环境搭建

    appium 环境搭建 安装homebrew(Mac OSX上的软件包管理工具) $ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubuse ...

  7. 编译安装libimobiledevice

    在windows上大家可以使用iTunes来与iPhone进行通信,但是Linux上没有这类的官方软件,所以一些爱好者就破解了iTunes的通信协议,然后在Linux上实现了该协议,也就是libimo ...

  8. libimobiledevice安装步骤

    https://github.com/libimobiledevice/libimobiledevice libimobiledevice安装指南,你还不知道libimobiledevice为何物,赶 ...

  9. Mac上编译libimobiledevice库

    0.准备工作: 使用brew或Mac Ports安装:libgnutls or openssl. libplist .libusb.libusbmuxd 1.下载代码: 下载地址:https://gi ...

随机推荐

  1. rpm续

    一.安装源码包 安装源码包通常须要一下三步: (1) ./configure. 这步可以定制功能,加上相应 的选项即可,具体有什么选项可以通过命令./configure help来查看.这一步会 自动 ...

  2. idea 设置默认的maven

    idea版本2019.2 设置maven 按照上图中的1-4顺序进行配置,就可以让以后每一个工程使用我们指定的配置了. 1:打开maven配置界面. 2:点击后面的三角符号,使maven列表显示,并在 ...

  3. python 实例

    进度条 import sys, time class ShowProcess(object): """ 显示处理进度的类 调用该类相关函数即可实现处理进度的显示 &quo ...

  4. SQL分类之DDL:操作数据库表

    DDL:操作数据库表 1.操作数据库:CRUD 1.C(Create):创建 创建数据库: create database 数据库名称 创建数据库,判断不存在,再创建: create database ...

  5. Tomcat 配置文件解析工具 Digester

    Digester 是一个依据 xml 配置文件动态构建 Java 对象树的工具,基于 SAX 解析器进行封装,它为 SAX 事件的处理提供了更高级和友好的接口,让开发更专注于要执行的处理,隐藏了 XM ...

  6. latex设置不同中英文字体

    latex中,中文我喜欢宋体,英文喜欢Courier New,于是,我分别设置了中英文字体,文章瞬间顺眼了很多. \documentclass[UTF8]{ctexart} \usepackage[a ...

  7. Mysql数据库中条件查询

    1.concat(字符串拼接) 作用:将选中的列进行拼接  写法 AS的作用就是属性名 SELECT CONCAT(ename,job) AS 你猜 FROM emp; 2.条件查询 语法: sele ...

  8. c# Windows服务管理

    .NET Framework中提供的类库可以很方便的实现对windows服务的安装.卸载.启动.停止.获取运行状态等功能.这些类都在System.ServiceProcess命名空间下. 所以,在开始 ...

  9. Laravel使用Redis共享Session

    一.当系统的访问量上升的时候,使用Redis保存Session可以提高系统的性能,同时也方便多机负载的时候共享Session 打开config/database.php.在redis中增加sessio ...

  10. grid网格布局——色子布局

    一.基本概念 样式 含义 grid-area 定义名称 grid-auto-columns 定义列数 grid-auto-flow 定义单元格流动方向(想象水流的样子) grid-auto-rows ...