问题标签 [libimobiledevice]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
375 浏览

libimobiledevice - 无法执行备份协议版本交换,错误代码 -1

我需要使用 libimobiledevice 备份 iphone,使用 ubuntu,检测到设备但要启动备份命令,显示以下错误:

在端口 49343 上启动“com.apple.mobilebackup2”服务。无法执行备份协议版本交换,错误代码 -1

它可以依赖什么?

0 投票
0 回答
167 浏览

python - 使用 libimobiledevice python 绑定的正确方法是什么?

我正在使用 macOS 10.15.7。

我使用 pyenv 安装 Python 3.8.6。

python -m venv myenv用来设置虚拟环境并激活该环境。

我从https://github.com/libimobiledevice/libplist. 然后我用它./autogen.sh --prefix=/Users/jamesh/tmp/local --enable-debug来生成 Makefile。在制作和安装之后,我得到了 plist.so 文件。

我可以 cd 进入/Users/jamesh/tmp/local/lib/python3.8/site-packages,运行 ipython,然后执行import plist. 在导入时,它会崩溃'ipython' terminated by signal SIGSEGV (Address boundary error)

我还尝试了一个简单的脚本:

结果相同。

我想我一定是做错了什么,不能直接使用 plist.so 文件。

我错过了什么步骤?

但是,我可以在 Ubuntu 18.04 上进行基本相同的操作,并且可以正常工作。

0 投票
1 回答
670 浏览

libimobiledevice - autogen.sh - 没有这样的文件或目录

我在 libimobiledevice 的Get Started构建说明中:

建造

输入下面提供的命令。

...我看到以下错误:

那么,我在哪里可以得到这个文件呢?

0 投票
0 回答
145 浏览

libimobiledevice - libimobiledevice:如何导出联系人?

备份效果很好。我使用https://askubuntu.com/questions/1297635/ubuntu-libimobiledevice-ios-14-focal-20-04 来避免消息“无法执行备份协议版本交换,错误代码 -1”

但是有没有办法导出所有联系人?

太感谢了

0 投票
1 回答
248 浏览

iphone - libimobiledevice ideviceimagemounter iPhone 示例

我已经搜遍了,找不到这样的例子。

问题是如何捆绑libimobiledevice到 macOS 应用程序中并访问 iPhone 照片。

我使用 CLI 找到了这个答案,osxFuse但我不想尝试在我的应用程序中捆绑 Brew 包,然后运行命令来尝试挂载: https ://superuser.com/a/1135668/528533

0 投票
1 回答
365 浏览

macos - 将 ifuse 构建为 MacOS 的独立可执行文件

我使用 Brew 为 MacOS 构建了一个可执行文件,但是当我运行它时,它会尝试访问 Homebrew 包/路径。

有没有办法将 ifuse 构建为在 MacOS 上运行的独立可执行文件?

请参阅此处的安装步骤ifusehttps ://github.com/libimobiledevice/ifuse#installation--getting-started

这是Brew公式:

0 投票
0 回答
80 浏览

python - Python 绑定 libimobiledevice 库

我正在开发一个 Python 程序,它提供一个 GUI,并从通过 USB 连接到计算机的 iOS 设备中获取一些信息。我正在使用 libimobiledevice 通过执行库提供的 .exe 文件以及子进程 Python 库来进行获取。Python 是否有任何绑定到这个库来平滑事物,例如,一个监听器?

0 投票
1 回答
86 浏览

ios - 如何查找 ideviceimagemounter 的变量

我正在尝试安装我的 iphone 并像其他硬盘一样在我的 Mac 上浏览它的文件系统。我已经ideviceimagemounter安装了,但我不知道如何找到它想要作为输入的变量。

ideviceimagemounter [OPTIONS] IMAGE_FILE IMAGE_SIGNATURE_FILE

这些字段都不IMAGE_FILEIMAGE_SIGNATURE_FILE由 打印的ideviceinfo

谢谢!

0 投票
0 回答
71 浏览

libimobiledevice - 任何人都知道如何提取 AppleDiagnosticDataSysCfg 数据

任何人都知道如何提取AppleDiagnosticDataSysCfg 数据已经使用imobiledevice 获取AppleDiagnosticDataSysCfg 数据,但不知道如何提取

0 投票
0 回答
197 浏览

libimobiledevice - Ubuntu 20.04,libimobiledevice 问题 | cp:无法打开“文件名”进行读取:输入/输出错误

当我通过 USB 将 iPhone 连接到 PC 时,会自动创建两个挂载点,例如:

  1. /运行/用户/1000/gvfs/afc:主机=00008101-001C6C480E68001E,端口=3
  2. /run/user/1000/gvfs/gphoto2:host=Apple_Inc._iPhone_00008101001C6C480E68001E

列出的第二个挂载点包含来自我的照片应用程序的照片,这些照片天真地存在于我的 iPhone 上,我可以毫无问题地将这些文件从我的 iPhone 复制到我的电脑上。

列出的第一个挂载点包含由我安装的其他应用程序存储在我的设备上的文件。但是,每当我尝试将任何这些应用程序目录中的任何文件复制到我的 PC 时,我都会收到以下错误:

cp:无法打开“文件名”进行读取:输入/输出错误

尝试复制或读取文件后,如果我尝试列出该目录中的文件,则会收到以下错误:

ls: 读取目录 '.': 输入/输出错误总计 0

...并且没有列出任何文件。

有谁知道可能导致此问题的原因以及如何解决它,或者任何人都可以建议我可以提供哪些日志来帮助对问题进行分类?

谢谢!