mac 下 libimobiledevice等命令使用

1.介绍

<h5>libimobiledevice 是一个跨平台的软件库,支持 iPhone®, iPod Touch®, iPad® and Apple TV® 等设备的通讯协议。不依赖任何已有的私有库,不需要越狱。应用软件可以通过这个开发包轻松访问设备的文件系统、获取设备信息,备份和恢复设备,管理 SpringBoard 图标,管理已安装应用,获取通讯录、日程、备注和书签等信息,使用 libgpod 同步音乐和视频。

2.安装方式

brew install -HEAD libimobiledevice #安装最新的更新,支持 iOS 10
brew install ideviceinstaller  # 仅在 iOS9工作

3.常用命令

3.1 查看当前所连接的设备

MacBookPro:~ lemon$ idevice_id -l # 显示当前所连接的设备[udid],包括 usb、WiFi 连接
********c06e788b2d8dc60004a7015ce5dad782
********9a816a4089bd28f4f2e63c57a8138c63

instruments -s devices      # 列出设备包括模拟器、真机及 mac 电脑本身 

3.2 安装应用

ideviceinstaller -u [udid] -i [xxx.ipa] # 给指定连接的设备安装应用 

3.3 卸载应用

ideviceinstaller -u [udid] -U [bundleId] # 给指定连接的设备卸载应用 

3.4查看设备已安装的应用

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       # 指定设备,查看安装的系统应用和第三方应用

3.5 获取设备信息

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 
 


作者:Bulucck
链接:https://www.jianshu.com/p/746f3ddded1f
来源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

转载于:https://www.cnblogs.com/dreamhighqiu/p/11174664.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值