linux連線iOS裝置並且安裝ipa應用

2021-10-01 19:36:02 字數 1351 閱讀 5717

android有個adb命令,可以很方便的做一些事情,比如直接安裝應用。但是因為蘋果比較封閉,沒有直接的命令可以使用。但是有大牛做出了這樣的東西–libimobiledevice

關於libimobiledevice的描述

ibimobiledevice又稱libiphone,是乙個開源包,可以讓linux支援連線iphone/ipod touch等ios裝置。由於蘋果官方並不支援linux系統,但是linux上的高手絕對不能忍受因為要連線ios裝置就換用作業系統這個事兒。因此就有人逆向出ios裝置與windows/mac host介面的通訊協議,最終成就了橫跨三大桌面平台的非官方版本usb介面library。經常用linux系統的人一定對libimobiledevice不陌生,但是許多windows和mac使用者也許就不知道了。事實上,它同itools一樣,都是可以替代itunes,進行ios裝置管理的工具。因為原始碼是開放的,可以自行編譯,所以對很多開發者而言可以說更為實用。

brew install libimobiledevice
-u, --udid udid    target specific device by its 40-digit device udid.

-o xml        - print full output as xml plist

archive can also be a .ipcc file for carrier bundles.

-o xml        - print full output as xml plist

-o uninstall    - uninstall the package after ****** an archive

-o docs_only    - archive documents (user data) only

-o remove    - only valid when copy=path is used: remove after copy

-o, --options        pass additional options to the specified command.

-h, --help        prints usage information

-d, --debug        enable communication debugging

將真機連線在mac上,命令列輸入idevice_id -l,如果出現該裝置的udid,則說明配置成功能夠正常識別了。

ideviceinstaller -i [ipa檔案] -o [裝置udid] 安裝ipa檔案到裝置

ideviceinstaller -l -o [裝置udid] 顯示當前裝置中所有已安裝的應用

如何在arm linux平台連線ios裝置

在pc上,無論是windows還是linux都可以連線管理你的ios裝置,那麼如何去實現在arm平台下與ios通訊呢,其實你你需要把linux下的usbmuxd和libimobiledevice交叉編譯就可以了,管道就打通了,接下你也可以用ssh或ifuse。系統 linux 2.6.32 74 g...

Linux使用藍芽連線裝置

今天我們介紹如何在linux上通過命令使用藍芽 由於本人的筆記本沒有帶藍芽,所以我買了乙個usb介面的藍芽介面卡,執行如下命令,就可以開到我們的藍芽裝置了 第二行 執行hciconfig可以看到 從上圖可以看出,我們的藍芽裝置是hci0 執行hcitool dev可以看到我們的藍芽裝置的硬體位址 執...

SSH連線到iOS裝置無法輸入 顯示中文

問題 預設情況下,ios裝置在ssh連線無法輸入 顯示中文 解決 解決方法 在 inputrc中加入如下內容 如果沒有 inputrc的話,就新建乙個 也可使用vim編輯,不過ios裝置需要自己通過cydia安裝才行。echo set input meta on inputrc echo set o...