mac 关于获取手机信息 终端指令

iOS真机命令(自动化测试)

获取设备的的UDID

idevice_id --list # 显示当前所连接设备的 udid

instruments -s devices # 列出所有设备,包括真机、模拟器、mac

ideviceinfo 可以在返回的数据中找到 udid

idevice_id -l

苹果手机 safari打开网址http://fir.im/udid 就看到了

安装某个app

ideviceinstaller -i apppath 安装apppath下的app

ideviceinstaller -u [udid] -i [xxx.ipa] # xxx.ipa 为应用在本地的路径

卸载应用

ideviceinstaller -u [udid] -U [bundleId]

查看设备已安装的应用

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 # 查看设备安装的所有应用

获取设备信息

ideviceinfo -u [udid] # 获取设备信息

ideviceinfo -u [udid] -k DeviceName # 获取设备名称 同命令 idevicename

idevicename # 同上

ideviceinfo -u [udid] -k ProductVersion # 获取设备版本 10.3.3

ideviceinfo -u [udid] -k ProductType # 获取设备类型 iPhone 8,1

ideviceinfo -u [udid] -k ProductName # 获取设备系统名称

其他系统文件信息

ideviceinfo # 获取设备所有信息

idevicesyslog # 获取设备日志

idevicecrashreport -e test # 获取设备 crashlog,test 是文件夹需新建

idevicediagnostics # 管理设备状态 - 重启、关机、睡眠等

ios-deploy 常用命令

ios-deploy -c # 查看当前链接的设备

ios-deploy --[xxx.app] # 安装APP

ios-deploy --id [udid] --uninstall_only --bundle_id [bundleId] # 卸载应用

ios-deploy --id [udid] --list_bundle_id # 查看所有应用

ios-deploy --id [udid] --exists --bundle_id # 查看应用是否安装

列举设备安装的应用:

ideviceinstaller -l则可以列出手机上所有的用户安装的app

运行某个app

idevicedebug run 'APP_BUNDLE_ID'可以直接launch某个app,当然,这个app必须是你通过development证书build到手机上的才行。

获取手机的设备版本:

Ideviceinfo -k ProductVersion

获取手机的设备名:

ideviceinfo -k ProductType

获取手机所有信息:

ideviceinfo

获取手机的型号:

ideviceinfo -k ProductType

截图:

idevicescreenshot

录像:

xrecord --quicktime --list

xrecord --quicktime --name="iPhone" --out="/Users/blah/video/iphone.mp4" --force
手机关机 :idevicediagnostics shutdown # shutdown device
重启手机 :idevicediagnostics restart # restart device
休眠(熄屏灭屏): idevicediagnostics sleep # 类似于断开adb . (disconnects from host)

相关推荐
AI原吾1 小时前
掌握Python-uinput:打造你的输入设备控制大师
开发语言·python·apython-uinput
毕设木哥1 小时前
25届计算机专业毕设选题推荐-基于python的二手电子设备交易平台【源码+文档+讲解】
开发语言·python·计算机·django·毕业设计·课程设计·毕设
weixin_455446171 小时前
Python学习的主要知识框架
开发语言·python·学习
D11_1 小时前
Pandas缺失值处理
python·机器学习·数据分析·numpy·pandas
花生了什么树~.2 小时前
python基础知识(四)--if语句,for\while循环
python
IT毕设梦工厂3 小时前
计算机毕业设计选题推荐-在线拍卖系统-Java/Python项目实战
java·spring boot·python·django·毕业设计·源码·课程设计
luthane3 小时前
python 实现average mean平均数算法
开发语言·python·算法
码农研究僧3 小时前
Flask 实现用户登录功能的完整示例:前端与后端整合(附Demo)
python·flask·用户登录
Ylucius3 小时前
动态语言? 静态语言? ------区别何在?java,js,c,c++,python分给是静态or动态语言?
java·c语言·javascript·c++·python·学习
凡人的AI工具箱4 小时前
AI教你学Python 第11天 : 局部变量与全局变量
开发语言·人工智能·后端·python