天天看點

使用Libimobiledevice開源工具在 Linux 上通路你的 iPhone

Libimobiledevice 是用 C 編寫的,并使用本機協定與運作在 iOS 裝置上的服務進行通信。它不需要來自 Apple 的任何庫,是以它是完全免費和開源的。

Libimobiledevice 是一個面向對象的 API,為了您的友善,它捆綁了許多終端實用程式。該庫支援 Apple 最早的 iOS 裝置,一直到其最新型号。這是多年研究和開發的結果。項目中的應用程式包括usbmuxd、ideviceinstaller、idevicerestore、ifuse、libusbmuxd、libplist、libirecovery和libideviceactivation。

在 Linux 上安裝 Libimobiledevice

在 Linux 上,您可能已經預設安裝了libimobiledevice。您可以通過您的包管理器或應用商店,或通過運作項目中包含的指令之一來查找:

$ ifuse --help           

複制

您可以使用包管理器安裝libimobiledevice。例如,在 Fedora 或 CentOS 上:

$ sudo dnf install libimobiledevice ifuse usbmuxd           

複制

在 Debian 和 Ubuntu 上:

$ sudo apt install usbmuxd libimobiledevice6 libimobiledevice-utils           

複制

或者,您可以從源代碼下載下傳并安裝libimobiledevice。

連接配接您的裝置

安裝所需的軟體包後,将 iOS 裝置連接配接到計算機。

為您的 iOS 裝置建立一個目錄作為挂載點。

$ mkdir ~/iPhone           

複制

接下來,挂載裝置:

$ ifuse ~/iPhone           

複制

您的裝置會提示您信任用于通路它的計算機。

使用Libimobiledevice開源工具在 Linux 上通路你的 iPhone

圖 1:iPhone 提示您信任計算機。

信任問題解決後,您會在桌面上看到新圖示。

使用Libimobiledevice開源工具在 Linux 上通路你的 iPhone

圖 2:iPhone 的新圖示出現在桌面上。

單擊iPhone圖示以顯示iPhone的檔案夾結構。

使用Libimobiledevice開源工具在 Linux 上通路你的 iPhone

圖 3:顯示 iPhone 檔案夾結構。

最常通路的檔案夾是DCIM, iPhone 照片存儲在其中。有時想用像 Gimp 這樣的開源應用程式來增強一些照片。直接通路圖像而不是通過電子郵件将它們發送給自己是使用 Libimobiledevice 實用程式的好處之一。我可以将這些檔案夾中的任何一個複制到我的 Linux 計算機上。我可以在 iPhone 上建立檔案夾并删除它們。

繼續閱讀