Mac_如何通過命令行裝包到ios手機


前言

Mac通過命令行安裝ipa包到ios手機,可以在終端通過第三方庫libimobiledevice安裝。libimobiledevice 是一個跨平台的軟件庫,支持 iPhone, iPod Touch, iPad and Apple TV等設備的通訊協議,不需要越獄。

安裝libimobiledevice

1. 安裝包插件管理工具homebrew

未安裝homebrew的同學可參考:MAC-安裝套件管理工具Homebrew

2. 安裝libimobiledevice

brew install -HEAD libimobiledevice
brew install ideviceinstaller

安裝ipa包到ios手機

1. 下載ipa包到Mac上

2. ios手機通過usb連接Mac

3. 查看設備已連接

idevice_id -l 

備注:展示設備號即ios手機成功連接Mac

4. 安裝ipa包到ios手機

ideviceinstaller -i <ipa包路徑>  # 直接拖拽ipa包到終端即可獲得路徑

5. 多設備連接,安裝ipa包到指定設備

ideviceinstaller -u <設備號> -i <ipa包路徑>

備注:

若遇到報錯Could not connect to lockdownd. Exiting,可參考以下命令解決:

brew uninstall --ignore-dependencies libimobiledevice

brew uninstall --ignore-dependencies ideviceinstaller

brew uninstall --ignore-dependencies usbmuxd

sudo rm /var/db/lockdown/*

brew install --HEAD usbmuxd

brew unlink usbmuxd

brew link usbmuxd

brew install --HEAD libimobiledevice

brew install --HEAD ideviceinstaller

ideviceninstaller常用命令

備注:多設備連接時,可使用 “-u” 指定設備號,例(指定設備安裝ipa包):ideviceinstaller -u <設備號> -i <ipa包路徑>

查看連接設備

idevice_id -l  # 可獲得設備號

安裝ipa包

ideviceinstaller -i <ipa包路徑>

覆蓋安裝ipa包

ideviceinstaller -g <ipa包路徑>

查看設備app信息

ideviceinstaller -l

卸載app

ideviceinstaller -l  # 返回信息中獲取目標app包名
ideviceinstaller -U <包名>  # 卸載目標app

 查看設備udid

idevice_id -l

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM