前几天将mac os升级到10.15.2后,发现新版照片.app和图像捕捉.app有bug,当照片库或者导出的目的文件夹在nfs或者samba网络存储上时,照片.app从iphone导入图片的界面操作看着一切正常,但是照片并没有导入成功,图像捕捉.app直接的报错信息为:“未能完成该操作。(com.apple.ImageCaptureCore错误-9956。) (-9956)。"。
网上搜索一圈,无果;打电话给苹果售后,无果。
最后的解决方案如下:
安装libimobiledevice和ifuse
brew uninstall --ignore-dependencies libimobiledevice
brew uninstall --ignore-dependencies usbmuxd
brew install --HEAD usbmuxd
brew unlink usbmuxd
brew link usbmuxd
brew install --HEAD libimobiledevice
brew install ideviceinstaller
brew install --HEAD ifuse
允许访问
ideviceinfo
需要在手机上允许访问
挂载iOS目录
ifuse ~/some-path-on-your-mac-os
这一步可能失败,因为macOS自带的osxfuse版本太低,需要从osxfuse安装最新版的FUSE for macOS。然后重新使用上面的命令挂载iOS文件即可。
ifuse默认挂载的不是根目录,挂载根目录需要越狱。但是DCIM等照片/视频文件是可以访问的。