MASTG-TOOL-0126: libimobiledevice 套件

libimobiledevice 套件是一个跨平台协议库,用于与 iOS 设备交互。不同的库可以编译成二进制文件,以便直接从命令行与 iOS 设备进行交互。

警告

虽然许多软件包仓库(apt、brew、cargo 等)都有 libimobiledevice 工具的版本,但它们通常已过期。我们建议从源代码编译不同的工具以获得最佳结果。请注意,即使您的包管理器具有基于 -v 的最新版本,源代码仍然会是最新的。

以下工具是 libimobiledevice 套件的一部分

工具 目的
idevice_id 列出已连接的设备或打印给定设备的设备名称。
idevicebackup 从当前或指定的目录创建或恢复备份(<iOS 4)。
idevicebackup2 从当前或指定的目录创建或恢复备份(>= iOS 4)。
idevicecrashreport 将崩溃报告从设备移动到本地 DIRECTORY。
idevicedate 显示当前日期或在设备上设置日期。
idevicedebug 与设备的 debugserver 服务交互。
idevicedebugserverproxy 将 debugserver 连接从设备代理到 PORT 上的本地套接字。
idevicediagnostics 使用运行 iOS 4 或更高版本的设备的诊断接口。
ideviceenterrecovery 使具有提供的 UDID 的设备立即进入恢复模式。
ideviceimagemounter 将指定的磁盘映像挂载到设备上。
ideviceinfo 显示有关连接设备的信息。
ideviceinstaller 管理 iOS 设备上的应用程序。
idevicename 显示设备名称,如果指定,则将其设置为 NAME。
idevicenotificationproxy 在设备上发布或观察通知。
idevicepair 管理与设备和 usbmuxd 的主机配对。
ideviceprovision 管理设备上的预配配置文件。
idevicescreenshot 从设备获取屏幕截图。
idevicesetlocation 在设备上设置位置。
idevicesyslog 中继已连接设备的 syslog。
inetcat 通过 STDIN/STDOUT 打开到 usbmux 设备上的 TCP 端口的读/写接口。
iproxy 代理,它绑定本地 TCP 端口以转发到 usbmux 设备上的指定端口。
plistutil 在二进制、XML、JSON 和 OpenStep 格式之间转换 plist FILE。