1、当前所连设备的udid
idevice_id --list
idevice_id -l
udid:00008020-0013655E22D8002E
2、列出所有设备,包括真机、模拟器、Mac、apple tv的devicename、ios版本、udid
? ~ instruments -s devices
`instruments` is now deprecated in favor of ‘xcrun xctrace‘ (see `man xctrace` for more information on its replacement)
Known Devices:
IphoneXS (12.1) [00008020-0013655E22D8002E]
3、获取指定udid的设备信息
ideviceinfo -u [udid] 获取设备信息
-k DeviceName 获取设备名称(=idevicename)
-k ProductVersion 获取设备版本
-k ProductType 获取设备类型
-k ProductName 获取设备系统名称
idvicesyslog 获取设备日志
idvicecrashreport -e log存放的本地文件夹 获取设备闪退日志
4、安装和卸载应用
ideviceinstaller -i <app_path> 安装指定路径的app
ideviceinstaller -u [udid] -i [*.ipa ipa_path] 安装指定设备、路径的app
ideviceinstaller -u [udid] -U [bundleld]
【ideviceinstaller安装命令:brew install ideviceinstaller】
5、查看应用包名
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 # 查看设备安装的所有应用
com.apple.Pages, "7240", "Pages 文稿"
com.apple.mobilegarageband, "4974.61", "库乐队"
6、idevicediagnositics
idevicediagnostics shutdown 手机关机
idevicediagnostics restart 重启
idevicediagnostics sleep 休眠/熄屏