如何在Ubuntu 17.04上访问iOS相机图片?

17.04附带的libimobiledevice实际上与最新的iOS兼容。 连接设备时,会显示两个虚拟设备。 但是,文档可以正常工作但摄像机只显示一个空文件夹。

没有明显的方法可以访问iOS设备上的相机图片。

我如何访问它们? 我不想从源代码编译libimobiledevice

Ubuntu 18.04 / iOS 11.4

这个版本的Ubuntu有最新的libimobiledevice(在发布时),所以它支持iOS 11.4。 但是,Gnome集成存在一个问题。 它显示Documents文件夹(app文件夹)。 除了@diego下面的提示之外,这里有一个简单的方法来访问图片文件夹(如果iOS文档显示给你而不是图片,这是有效的):

  • 在Nautilus中打开iDevices Documents文件夹。
  • CTRL + L获取真实地址,看起来像afc://YOURSERIAL:3/
  • 删除尾随冒号和数字,然后按ENTER键 (即它应该只读取afc://YOURSERIAL

您现在应该看到您的iDevices系统文件夹,包括DCIM。

Ubuntu 17.04 / iOS 10.3.3

作为解决方法,您可以使用ifuse安装iOS设备。

 sudo apt install ifuse 

现在连接您的设备并确保它与您的计算机配对。

 idevicepair validate 

如果你收到SUCCESS消息,那么你就是好的,如果没有运行idevicepair pair 。 现在您可以使用ifuse来安装iOS图像文件夹:

 mkdir ~/pics && ifuse ~/pics 

图像现在可以在图片下的$ HOME文件夹中找到。 准备与Shotwell同步。 要卸载该文件夹,请使用fusermount:

 fusermount -u ~/pics && rmdir ~/pics 

注意:在此示例中,我创建了一个pics文件夹,然后删除 。 如果您已经有一个名为this的文件夹,请选择其他名称。

如果您看到iPhone的序列号

 dmesg|grep SerialNumber: 

然后你可以使用文件中的热键Ctrl-L并指向它

 afc://YOURSERIALNUMBER/DCIM 

iPhone照片所在的位置。

我没有必要创建或安装任何额外的文件夹。

在Debian上,我不得不安装包含gvfs-afcgvfs-backends包,这是iPhone / iPod的后端:

 apt install gvfs-backends 

然后打开iPhone的sockets:

 # /usr/sbin/usbmuxd -u -v -f -U your_user_name 

然后正如Diego和mniess所说,获取你的iphone序列号:

 dmesg|grep SerialNumber: 

然后打开thunar然后去:

 afc://41879faab42214e1026672589a3cb5dfa6aab7a3/PhotoData/CPLAssets/ 

用你的41879faab42214e1026672589a3cb5dfa6aab7a3替换