說明:libimobiledevice至關於安卓的adb,可使用命令對ios應用進行安裝卸載等操做。ios
在MacOS下安裝libimobiledevice:ide
$ brew uninstall ideviceinstaller日誌
$ brew uninstall libimobiledeviceip
$ brew install --HEAD libimobiledeviceget
$ brew link --overwrite libimobiledevice直播
$ brew install ideviceinstallerit
$ brew link --overwrite ideviceinstallerio
在Linux下安裝libimobiledevice:class
sudo add-apt-repository ppa:pmcenery/ppamobile
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