IOS自動化常用命令

idevice command

安裝與卸載

ideviceinstaller -i xxx.ipa     # 安裝
ideviceinstaller -u [bundleID]  # 卸載
ideviceinstaller -u [udid] -l             # 查看指定設備安裝的第三方應用
ideviceinstaller -u [udid] -l -o list_system    # 查看指定設備安裝的系統應用
ideviceinstaller -u [udid] -l -o list_all       # 查看指定設備安裝的所有應用

列出本機模擬器及連接設備的信息

instruments -s devices

查看連接設備信息

idevice_id -l       # 打印當前已連接設備的udid
ideviceinfo         # 打印設備信息
ideviceinfo -k ProductVersion   # 獲取連接設備的系統版本號
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

獲取設備時間

idevicedate

重啓設備

idevicedignostices restart

截屏

idevicescreenshot /Users/medivh/Desktop/a.png  # 將文件輸入到指定路徑

日誌

idevicesyslog       # 日誌輸出到屏幕
idevicesyslog -u [udid] > /Users/home/Desktop/log.log       # 將日誌輸出到指定路徑

bundleID

unzip xxx.ipa
cd Payload/xxx.app
defaults read `pwd`/Info CFBundleIdentifier

show SDK

xcodebuild -showsdks  # 查看本機sdk版本

開啓指定模擬器

xcrun instruments -w 'iPhone 7 Plus (11.4) [$uuid]'

安裝指定app

xcrun simctl install booted <app path>

運行指定app (com.example.app)

xcrun simctl launch booted <bundleID>

卸載指定應用

xcrun simctl uninstall booted <bundleID>

inspector

app-inspector -u uuid/udid
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章