快速直接安装libmobiledevice的方法
简介
libimobiledevice又称libiphone,是一个开源包,可以让Linux支持连接iPhone/iPod Touch等iOS设备。由于苹果官方并不支持Linux系统,但是Linux上的高手绝对不能忍受因为要连接iOS设备就换用操作系统这个事儿。因此就有人逆向出iOS设备与Windows/Mac Host接口的通讯协议,最终成就了横跨三大桌面平台的非官方版本USB接口library。经常用Linux系统的人一定对libimobiledevice不陌生,但是许多Windows和Mac用户也许就不知道了。事实上,它同iTools一样,都是可以替代iTunes,进行iOS设备管理的工具。因为源码是开放的,可以自行编译,所以对很多开发者而言可以说更为实用。
官方github地址:https://github.com/libimobiledevice/libimobiledevice
快速直接安装libmobiledevice的方法
- 在MacOS下安装可以使用brew,类似Ubuntu中的apt-get
sudo brew update
sudo brew install libimobiledevice
#libimobiledevice中并不包含ipa的安装命令,所以还需要安装
sudo brew install ideviceinstaller
- Ubuntu下安装需要添加一个新的软件库,里面包含了libimobiledevice
sudo add-apt-repository ppa:pmcenery/ppa
sudo apt-get update
apt-get install libimobiledevice-utils
sudo apt-get install ideviceinstaller
常用功能
- 安装ipa包,卸载应用
//命令安装一个ipa文件到手机上,如果是企业签名的,非越狱机器也可以直接安装了。
ideviceinstaller -i xxx.ipa
//命令卸载应用,需要知道此应用的bundleID
ideviceinstaller -U [bundleID]
- 查看系统日志
idevicesyslog
- 查看当前已连接的设备的UUID
idevice_id --list
- 截图
idevicescreenshot
- 查看设备信息
ideviceinfo
- 获取设备时间
idevicedate
- 设置代理(也好像是端口转发的工具,具体能利用它干啥还没试过)
iproxy
- 挂载DeveloperDiskImage,用于调试
ideviceimagemounter
- 获取设备名称
idevicename
- 调试程序(需要预先挂载DeveloperImage)
idevicedebug
- 查看和操作设备的描述文件
ideviceprovision list

浙公网安备 33010602011771号