从消息中批量下载图片[重复]


15

因此,令人难以置信的是,我从未清除过SMS / iMessages / Messages中的历史记录。表面上,我应该能够向上滚动并最终从第一代iPhone中看到我的第一条短信。毫不奇怪,这占用了我手机上的大量空间,但是为什么我从未清理过它,很大一部分原因是它包含了我妻子多年来寄给我的大量女儿照片。这些文件似乎没有保存到我的照片胶卷中,并且似乎没有任何方法可以批量导出它们。可能值得注意的是,我在优胜美地中使用了桌面消息,并且看起来效果很好,因此从这个角度来看,我可能有一种方法可以使用。

对我来说,归档将近七年的短信中的所有照片附件的最佳方法是什么?

Answers:


13

我遇到了同样的问题,并且能够通过从备份中提取数据来解决该问题。我使用脚本(可通过链接访问)来完成此任务。请注意,将需要Mac电脑-另外请注意,我绝不隶属于源或内容,只是过去的用户。

  1. 连接到计算机时通过iTunes运行电话备份
  2. 在Finder中,转到“转到”菜单->“转到文件夹”,输入 ~/Library/Application Support/MobileSync/Backup
  3. 在文件夹中找到最近修改的文件Backup
  4. iOSBackup在桌面上创建一个名为folder 的文件夹
  5. 将找到的文件夹复制BackupiOSBackup
  6. 下载iOSMessageExport(zip),其中包含一组perl脚本。将文件解压缩到文件iOSBackup夹中。(您应该会看到类似于下面的屏幕截图) 在此处输入图片说明
  7. 开放终端
  8. 输入cd ~/Desktop/iOSBackup并按回车键
  9. 输入perl backup.pl --directory_path <folder>/并按回车键。替换为其中的备份文件夹的名称iOSBackup(因备份而异) 在此处输入图片说明
  10. 脚本运行完成后,返回到该iOSBackup文件夹并查找名为_export 在此处输入图片说明
  11. 在其中,_export您应该看到每个发送/接收消息的日期的文件夹,图像/电影位于此处。每个会话(按天)的HTML文件也可用 在此处输入图片说明

资料来源:WonderHowTo


6
我很伤心看到这个标记为重复,因为你的答案是显著优于任何其他线程。感谢您将它送入那里。
grovberg 2015年

@grovberg很高兴能为您提供帮助!我在Meta上打开了一个线程,讨论何时应将问题标记为重复。如果需要,您可以在那查看线程。否则,再次很高兴我可以提供帮助!
smoooosher 2015年

让我们来看看重新打开它。@grovberg-请注意,如果我参考链接的文章,或者只是删除有关如何备份数据的部分?这似乎与使用iTunes备份文件有关,因此您可以随时在iOS上删除邮件。我在这里正确阅读你们两个吗?
bmike

运行它时出现以下错误:DBD::SQLite::db prepare failed: no such table: message at iOSMessages.pm line 86. DBD::SQLite::db prepare failed: no such table: message at iOSMessages.pm line 86.为什么可能会遇到此错误?
阿梅利奥·瓦兹克斯·雷纳

@ AmelioVazquez-Reina查看github.com/basnijholt/iOSMessageExport。它是脚本的固定版本,不会引发错误。它仍然为我抛出了一些不同的错误,但它导出的一切都很好。
乔恩·卡尔
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.