17.04 附带的版本libimobiledevice
实际上与最新的 iOS 兼容。当您连接设备时,会出现两个虚拟设备。但是,带有文档的设备可以工作,而用于相机的设备则无法工作只显示一个空文件夹。
没有明显的方法来访问 iOS 设备上的相机图片。
我该如何访问它们?我不想libimobiledevice
从源代码进行编译。
答案1
Ubuntu 18.04 及更高版本
在 Ubuntu 21.10 和 iOS 14.7 上测试
此版本的 Ubuntu 具有最新的 libimobiledevice(发布时),因此它支持 iOS 11.4。但是,Gnome 集成存在问题。它显示了文档文件夹(应用程序文件夹)。除了 @diego 提供的以下提示外,这里还有一种访问图片文件夹的简单方法(如果 iOS 文档显示但不显示图片,则此方法有效):
- 在 Nautilus 中打开 iDevices Documents 文件夹。
- 按CTRL+L获取真实地址,如下所示
afc://YOURSERIAL:3/
- 删除尾随的冒号和数字并按ENTER(即它应该只读取
afc://YOURSERIAL
)
现在您应该可以看到 iDevices 系统文件夹,包括 DCIM。如果您需要从命令行访问这些文件夹,可以在以下位置找到它们$XDG_RUNTIME_DIR/gvfs
(此这个答案以获得更详细的解释)。
历史解决方法
作为一种解决方法,您可以使用 ifuse 安装您的 iOS 设备。
sudo apt install ifuse
现在连接您的设备并确保它与您的计算机配对。
idevicepair validate
如果你得到成功消息,你很好,如果没有运行idevicepair pair
。现在你可以使用 ifuse 挂载你的 iOS 图像文件夹:
mkdir ~/pics && ifuse ~/pics
现在,图像位于您的 $HOME 文件夹中,如下所示:图片。准备与 Shotwell 同步。要卸载文件夹,请使用 fusermount:
fusermount -u ~/pics && rmdir ~/pics
笔记:在这个例子中我创建了一个图片文件夹和消除之后再进行修改。如果您已经有一个这样命名的文件夹,请选择其他名称。
答案2
如果您看到 iPhone 的序列号是因为
dmesg|grep SerialNumber:
然后您可以在文件中使用热键 Ctrl-L 并将其指向
afc://YOURSERIALNUMBER/DCIM
iPhone 照片所在的位置。
我不需要创建或安装任何额外的文件夹。
答案3
在 Debian 上,我必须安装gvfs-backends
包含以下内容gvfs-afc
的软件包:iPhone/iPod:
apt install gvfs-backends
然后为你的 iPhone 打开一个套接字:
# /usr/sbin/usbmuxd -u -v -f -U your_user_name
然后正如 Diego 和 mniess 所说,获取你的 iPhone 序列号:
dmesg|grep SerialNumber:
然后打开 thunar 并转到:
afc://41879faab42214e1026672589a3cb5dfa6aab7a3/PhotoData/CPLAssets/
替换41879faab42214e1026672589a3cb5dfa6aab7a3
为你的
答案4
运行 18.04 我只需连接 iPhone,输入代码(只需普通的 iPhone 解锁代码),设备就会安装,并且可以使用 Nautilus(普通文件夹管理器)或 showtell 应用程序进行搜索。
一切都已预先安装。