libimobiledevice 是一個跨平台的軟件庫,支持 iPhone®, iPod Touch®, iPad® and Apple TV® 等設備的通訊協議。
安裝
命令:
brew install --HEAD libimobiledevice brew install --HEAD ideviceinstaller PS:需要加上 –HEAD 選項,如果不加,安裝是老版本,不支持iOS10的手機,所以安裝時,需要加上 –HEAD 選項
常用命令
1.查看當前連接的設備
idevice_id -l #顯示當前所連接的設備[udid],包括 usb、WiFi 連接

2.安裝應用
ideviceinstaller -u [udid] -i [xxx.ipa] #xxx.ipa:安裝文件路徑



3.卸載應用
ideviceinstaller -u [udid] -U [bundleId] #bundleId:應用的包名


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 # 指定設備,查看安裝的系統應用和第三方應用
list_all內容=list_user+list_system

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




6.查看日志
idevicesyslog


將log重定向到文件
idevicesyslog >log.log


查看日志
tail -f log.log|grep 'time'


7.重啟
idevicediagnostics restart

