zoukankan      html  css  js  c++  java
  • iOS自动化-- 常用iOS命令

    iOS命令:
    获取设备的的UDID
    • idevice_id --list # 显示当前所连接设备的 udid
    • instruments -s devices # 列出所有设备,包括真机、模拟器、mac
    • ideviceinfo 可以在返回的数据中找到 udid
    • idevice_id -l
    安装某个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
    截图:
    • 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)
     
  • 相关阅读:
    泛在电力物联网建设路线
    如何建设泛在电力物联网?
    泛在电力物联网到底该怎么建?
    泛在电力物联网(能源互联网+物联网)浅析
    泛在电力物联网分析—架构形式
    泛在电力物联网:两个业务 两种发展逻辑
    国网“泛在电力物联网”的战略与逻辑
    MVC中使用Hangfire按秒执行任务
    hangfire 实现已完成的job设置过期,防止数据无限增长
    解决ASP.NET Core部署到IIS,更新项目"另一个程序正在使用此文件,进程无法访问"
  • 原文地址:https://www.cnblogs.com/xiyuan2016/p/9765480.html
Copyright © 2011-2022 走看看