天天看点

使用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 上创建文件夹并删除它们。

继续阅读