Mac 安裝
1. 安裝HomeBrew
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
參考:http://brew.sh/
2. 終端執行如下命令
2.1 brew install libimobiledevice
2.2 brew install Caskroom/cask/osxfuse
2.3 brew install ifuse
2.4 brew install ideviceinstaller
openSUSE13.2 安裝
http://download.opensuse.org/repositories/home:/FunkyM:/iOS/openSUSE_13.1/ios-device-support.ymp
http://download.opensuse.org/repositories/home:/FunkyM:/iOS/openSUSE_13.2/ios-device-support.ymp
openSUSE命令執行有問題的話,先重啟系統,執行
idevicepair unpair
idevicepair pair
1.打印app列表
ideviceinstaller -l
2.選擇要導出的appid,如com.youku.YouKu
3. 打包並導出app到指定文件夾
ideviceinstaller -a com.tencent.xin -o copy=~
導出成功會看到
Archive - Complete
Copying 'ApplicationArchives/com.youku.YouKu.zip' --> '/Users/Travel/Desktop/idevice/com.youku.YouKu.ipa'... DONE.
4.刪除設備上的APP
ideviceinstaller -U com.youku.YouKu
5.安裝App
ideviceinstaller -i /home/aaron/com.youku.YouKu.ipa
6. 訪問沙盒 ifuse -u f93f5ade2ab2838d051e9e3479bd4ef5666c3a78 --container com.travel.chu.icsdk ~/Desktop/sandbox
1. 功能例子
1.1 獲取 UDID
idevice_id -l
1.2 截屏並保存到當前目錄
ideviceimagemounter ./DeveloperDiskImage.dmg ./DeveloperDiskImage.dmg.signature // 打開文件訪問
idevicescreenshot -u f93f5ade2ab2838d051e9e3479bd4ef5666c3a78
1.3 重啟設備
idevicediagnostics restart
1.4 安裝APP
ideviceinstaller -i /Users/aaron/書香蘇州_20150104.ipa
1.5 卸載APP
ideviceinstaller -U ideviceinstaller -U com.szsmk.bookofsuzhou
此處注意在Ubuntu上基於libimobiledevice4,需使用(小寫u)ideviceinstaller -u com.test.app
1.6 獲取APP列表及APP信息
ideviceinstaller -l
1.7 獲取設備信息
ideviceinfo
31824949d15de007d24633be0e33a61228a764c0 iPhone 6
9e58d623c1ecda61a1bf8b239924cb004fa825da iPhone 4s
f93f5ade2ab2838d051e9e3479bd4ef5666c3a78 iPad 2
獲取日志
idevicesyslog > log.txt &
遇到的坑:使用命令時提示:
ideviceinstaller fails with “Could not connect to lockdownd. Exiting.”
解決方法:卸載重裝
brew uninstall ideviceinstaller
brew uninstall libimobiledevice
brew install --HEAD libimobiledevice
brew link --overwrite libimobiledevice
brew install ideviceinstaller
brew link --overwrite ideviceinstaller