简介
- libimobiledevice又称libiphone,是一个开源包,可以让Linux支持连接iPhone/iPod Touch等iOS设备.
- ideviceinstaller可以实现安装app,卸载app,查看当前电脑连接的设备等操作,和Android的adb命令相似.
安装方式
#安装homebrew
$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
$ brew install --HEAD usbmuxd
$ brew link usbmuxd
$ brew install --HEAD libimobiledevice
$ brew install ideviceinstaller # ipa安装命令
常用命令
ideviceinstaller -i xxx.ipa
ideviceinstaller -u [udid] -i [xxx.ipa] # 给指定连接的设备安装应用
ideviceinstaller -U [bundleID]
idevicesyslog
idevice_id -l #idevice_id --list
idevicescreenshot
idevicedate
ideviceinfo
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
idevicename
ideviceinstaller -l #
idevicediagnostics restart
idevicediagnostics shutdown
idevicediagnostics sleep