在 Mac OS X 中清除 iMessage 聊天记录
目录:
Mac 版消息应用程序通过 iMessage 和 SMS 跟踪所有聊天记录,在易于查看和滚动的聊天记录中为您提供冗长的对话记录。与 iOS 不同,Mac OS X 中没有删除聊天记录的应用程序内方法,虽然您可以关闭窗口,但它不一定会删除所有数据、日志、缓存或与特定聊天的关联,并且这些缓存仍然存储在 Mac 上。
相反,如果您想清除 Mac OS X 消息应用程序中的聊天记录历史记录,如果您想在 Mac 上删除消息历史记录,则必须转向 Finder 或命令行.这并不难,只是删除几个文件的问题,具体如下。
如何从Mac OS X 中的消息中删除所有聊天记录
这适用于Mac 的所有版本的消息应用程序,从最早的版本到最新的:
- 退出 Mac 的消息
- 按Command+Shift+G调出“转到文件夹”窗口
- 进入~/图书馆/信息/
- 选择Messages目录中的所有文件并移动到垃圾箱,文件将被命名为chat.db、chat.db-shm、chat.db-wal等
- 清空垃圾箱并重新启动iMessages
当您重新启动消息应用程序时,您之前存在的所有对话都不会包含任何数据。
请记住,对话附件存储在单独的文件夹中,并在 ~/Library/Messages/Attachments/ 中单独处理,其中包括图片、gif、视频、文本文件、zip、音频剪辑等内容,以及通过 Mac OS X 的消息应用程序发送的任何其他附件。因此,如果您想彻底删除消息客户端的所有历史记录和缓存,您需要访问该附件目录并删除这些文件.如果你想从消息应用程序或对话中将任何图像保存到本地,请在删除它们或该文件夹之前保存它们,否则它们将永远消失。
从命令行清除Mac上的iMessage聊天记录
如果您熟悉使用终端和带有通配符的 rm 命令,您也可以通过命令行执行此操作,这通常被认为是高级操作。为此,退出 iMessage 并打开终端,在提示符下键入以下内容:
rm -r ~/Library/Messages/chat.
然后,删除附件、图片、压缩包和其他数据缓存:
rm -r ~/Library/Messages/Attachments/??
记住命令行是完全无情的,文件会被立即和永久删除,只有当你确切地知道你在做什么以及为什么这样做时才这样做。
重新启动iMessages 并找到一个空的聊天记录。
这两个技巧可以追溯到原始的 Mac 测试版 iMessages,以及 Mac OS X Messages 应用程序的所有现代版本,包括在 Messages 直接绑定的现代 Mac OS 版本中使用 iOS 消息应用程序。
请记住,当您从“消息”应用程序中删除缓存和聊天记录时,该应用程序将打开空白且没有加载任何先前的消息,并且所有先前的对话都将被清除。毕竟,这就是整个程序的重点。
可能有更简单的方法从Mac OS的消息应用程序中删除聊天记录,但目前Mac应用程序的首选项中没有特定选项,所以以上技巧将不得不够了
对于 iOS 方面的用户,如此处所示从 iPhone 和 iPad 删除消息很容易,但工作方式略有不同,允许您选择单个消息线程、部分消息或全部他们,酌情删除。
感谢凯文的提示!