如何在您的 Macbook 上恢復刪除的 iMessage

Recover deleted imessages on Mac

失去你的iMessages真的太容易了。你可能不小心刪除了它們(這比你想像的更常見)。可能它們設置為自動刪除。或者,更讓人困惑的是,可能你啟用了iCloud同步iMessages並且在完全不同的設備上刪除了一個對話…可能是為了清理你的收件箱或釋放本地儲存空間。

好消息是:只要你的 iMessage 資料還沒被覆寫,你依然可以復原它們。更棒的是,有多種方法可以做到這一點 — 我會在下面的部分演示所有三種方法。

方法最適用時機
🖥️ 數據恢復軟體當沒有可用備份時
🕓 時間機器當iMessage被覆寫時
📱 使用您的 iPhone當數據與iCloud同步時

嘗試尋找已刪除的 iMessages

iphone 11 imessage app

一旦了解iMessage及其設定的運作方式,尋找已刪除或丟失的訊息就容易得多了。我們特別要關注 iCloud 用於訊息 設定。

當你 啟用 iCloud 備份訊息 時,所有對話串會同步到雲端並鏡像到你的其他設備。因此,如果你在啟用了 iCloud 訊息的 Mac 上刪除一條訊息,該訊息也會從具有相同設定的其他設備上消失。

但是, 如果其他裝置上的iCloud訊息尚未啟用 ,這些變更不會反映到它們上。所以即使你從你的 Mac 上刪除了一則訊息,它應該依然存在於那些沒啟用 iCloud 訊息的裝置上。

所以,如果你有不用 iCloud 備份訊息的裝置,檢查那些裝置上的訊息應用程式!你可以向下滑動,輕鬆地依聯絡人或內容搜尋訊息:

search images on iPhone

如果您已啟用 iCloud 中的信息,則當您在 Mac 上刪除信息時,其他設備上的信息也會被刪除。請記住,這項功能默認是關閉的,若要了解更多信息,請點擊這裡

iMessage 存放在 Mac 的哪個位置?

iMessages 存儲在 macOS 附帶安裝的 Messages 應用程式中。它們是本地儲存的,不需要網際網路連接,因此,如果你需要參考 iMessage 對話,你可以在沒有網路的情況下進行。

如果你想知道訊息儲存的實際路徑,你可以按照以下步驟操作。這樣我們可以找到 iMessage 歷史檔案,並嘗試用這種方式來復原 iMessage。

  1. 打開 Finder。 在導覽列中,找到「前往」,然後在上下文菜單中找到「前往資料夾…」,然後選擇該選項。 這將使我們能夠前往儲存 iMessages 的位置。
    finder finding messages
  2. 在頂部查找「前往」選項,並輸入 ~Library。searching inside of finder
  3. 找到名為「Messages」的資料夾並打開它。
    messages folder in finder

一旦進入 Messages 資料夾,您可以透過點擊 Attachments 資料夾來檢視附件。這將允許您查看您和其他所有人之間對話中傳送的所有圖片。

您的訊息會儲存在「Messages」資料夾中,以 chat.db 檔案的形式存在,這些檔案是由「Messages」應用程式使用的。您可以使用「文字編輯」開啟這些 chat.db 檔案,這樣您就可以查看您的 iMessage 歷史記錄。

其中一些儲存的資訊可以讀取,但很多都無法讀取,因為這些資訊僅供內建的Messages客戶端閱讀。

如何在 Mac 上恢復刪除的 iMessage

如果您的 iMessages 未出現在其他 Apple 裝置上,並且無法找到它們,那麼該考慮如何恢復刪除的 iMessages 了。其中一種方法是您已經有 Mac 的備份。其他方法則允許您在沒有事先備份的情況下找回已刪除的 iMessages。

如果您注意到您無法在 Mac 上找到 iMessage 對話,請立即停止使用您的電腦,因為這些訊息仍然存在,但您無法查看。如果您繼續使用電腦,可能會覆蓋您嘗試恢復的 iMessage。

方法 1: 從最近刪除的還原

如果您在過去30天內刪除了訊息,很有可能它在「最近刪除」資料夾中。「最近刪除」資料夾會保留所有刪除的訊息30天,過了這個期限後,它們會被永久刪除。

從這個選單中,你可以選擇永久刪除該訊息或將其恢復。

從最近刪除資料夾中恢復已刪除的 iMessage:

  1. 在你的 Mac 上打开信息應用程式 (Finder > 應用程式).open the messages app
  2. 在 Apple 菜单栏上,点选檢視 > 最近刪除.show recently deleted in messages
  3. 在左侧边栏点选你要恢復的訊息。然后,点击 恢復 .recover recently deleted message
  4. 点击恢復訊息以確認操作.confirmm action

方法二: 使用數據恢復軟體恢復iMessage

資料復原軟體是一種特殊工具,可以直接從您的 Mac 磁碟機檔案系統中提取和重建已刪除的檔案。這是沒有備份的情況下,恢復檔案的唯一方式。

在這篇文章中,我們將使用一個名為 Disk Drill 的應用程式。這是一個知名的資料恢復軟體,已完全針對 macOS 和本機 Mac 檔案類型進行優化,包括與訊息應用程式相關的檔案類型。

資訊:請準備一個外接硬碟以進行這個步驟。我們會將 Disk Drill 安裝到該位置,而不是本機安裝在您的 Mac 上,以避免安裝檔覆寫訊息數據。

要使用資料救援軟體恢復iMessage:

  1. 將外接硬碟連接到你的 Mac。然後,下載 並開始安裝過程。當要求將圖示拖動到應用程式資料夾時,請改將其拖動到桌面上的外接硬碟圖示。
  2. 點擊兩下外接硬碟上的圖示啟動 Disk Drill。接著,選擇你的啟動磁碟(通常標示為 “APPLE SSD”)並點擊 搜尋遺失資料
    selecting storage device in disk drill
  3. 等待 Disk Drill 完成掃描你的 Mac。然後,點擊 查看找到的項目
    disk drill scan screen
  4. 在 Disk Drill 視窗的右上角,點擊搜尋欄。然後,輸入 “Messages” 並按下 返回 。找到 Messages 資料夾(通常位於 Data > Users > 你的使用者名稱 > Library)並勾選旁邊的框。點擊 復原。recovering deleted imessages in disk drill
  5. 選擇在步驟 1 中連接的外接硬碟作為恢復檔案的目的地。這是為了避免覆寫恢復佇列中的訊息。然後,點擊 下一步 開始恢復過程。
    Choose drive to recover messages to
Mac 版 Disk Drill Basic 不提供免費的資料救援服務。但您可以隨意掃描您的磁碟並預覽您的資料。這對確認哪些檔案仍然可以被救援非常有用。

方法三: Time Machine 備份

每台 Mac 都內建一個名為 Time Machine 的備份助手。它會為你的 Mac 創建所有資料的備份,讓你在不小心刪除 iMessages 時能夠恢復。

Time Machine 每 24 小時備份一次你的 Mac,過去一個月內每天備份,之前所有月份每週備份一次。這表示你可以精確到每小時來恢復丟失的 iMessages。

在我看來,這是查看您在 Mac 上的 iMessages 歷史記錄的最佳方式之一,這樣可以在發生問題時進行復原。從 Time Machine 備份中恢復簡單且容易執行。

  1. 插入用於備份 Mac 的外接硬碟。
  2. 啟動 Time Machine。
  3. 然後,您可以在右下角滾動並選擇您希望將 Mac 恢復到的日期。restoring using time machine
  4. 在找到您認為上次擁有已刪除 iMessage 的日期後,點擊 恢復 ,您的 Mac 將顯示該日期的所有數據。
您必須在發現 iMessages 不再出現在訊息 app 中之前就已經設置好 Time Machine。如果您尚未設置好,我建議您設置好以便未來進行資料恢復,因為這是恢復意外刪除 iMessages 的最佳方法。您將需要一個外接硬碟,這些硬碟既便宜又易於找到。

方法 4: 使用您的 iPhone 恢復 iMessages

我們的 Mac 無法像其他 iOS 裝置那樣備份到 iCloud。 因此,無法通過從iCloud備份還原來檢索刪除的iMessages。

但是,如果你有 iPhone,則您的訊息會通過 iCloud 備份,並且會創建備份,我們可以通過這種方式恢復舊的 iMessages。

這將允許我們恢復已從您的 Mac 刪除的 iMessage,因為它們存儲在另一個位置。

拿起你的 iPhone 並按照以下步驟恢復已刪除的 iMessages。

  1. 在從iCloud備份恢復前先對iPhone進行備份。我們必須將iPhone設置為新裝置才能使用iCloud的iMessages恢復功能。Apple有一篇支持文章,內有教你如何備份你的iPhone 這裡.back up now
  2. 將iPhone恢復出廠設置。要啟動重置,請前往 設定 > 一般 > 重設 > 清除所有內容與設定。  你的iPhone將會重置並在過程完成後顯示設置畫面。factory resetting iphone in settings
  3. 現在你需要進行設置過程。你會看到一個詢問你是否要恢復數據的畫面,請選擇從iCloud備份恢復。
  4. 尋找在你記得最後有iMessages日期前後的備份。
  5. 允許完成恢復,然後查看是否有iMessages。

就是這樣!如果訊息是從我們的 Mac 刪除的,我們可以使用 iPhone 來找回它們。

專業提示: 調整訊息自動清理

即使你沒有故意刪除訊息,Messages應用程式也有一個自動刪除功能,會在一段時間後永久刪除訊息。幸運的是,你可以調整這個設定,選擇保留訊息超過30天(甚至永久保存!)。

要調整 iPhone 訊息的自動刪除設定:

  1. 打開Messages應用程式 (Finder > Applications)。open the messages app
  2. 在Apple選單列上,點擊Messages > 設定…open message app settings
  3. 點擊保存訊息設定旁邊的下拉選單,選擇您想要保存訊息的時間長度。keep messages
提示:您也可以在 iPhone 或 iPad 上調整自動刪除設定,只需打開設定應用程式 > 訊息。然後,向下滾動到「訊息歷史記錄」並點選「保留訊息」。您將能夠選擇一個設定。

結論

在 Mac 上遺失 iMessage 會令人沮喪,但如上所述,有許多方法可以恢復它們。最佳做法是使用外接硬碟備份你的電腦或在 iPhone 上使用 iCloud 來確保你的 iMessage 隨時都有備份。

正如你所見,即使你沒有進行備份,還是有辦法恢復已刪除的 iMessages 並將它們重新存回你的 Mac。

常見問答

是的,您可以從 iCloud 恢復已刪除的 iMessages 如果您在刪除訊息之前有建立 iCloud 備份 。然而,這個過程需要對您的設備進行出廠重設並從 iCloud 備份中恢復。請注意,這將清除您設備上的所有內容,並將其完全替換為 iCloud 備份數據(不僅僅是您的訊息)。
要從你的 Mac 上的 iCloud 取回舊訊息,需使用數據恢復軟體掃描你的主要驅動器。掃描完 Mac 後,尋找 chat.db 文件—這些文件包含你的訊息數據。你可能需要用 SQLite 工具將其轉換為 txt 文件。或者,如果你有包含要恢復的舊訊息的 iCloud 備份,可以嘗試在 Mac 上重新同步訊息。不過要注意,訊息會在預設情況下30天後刪除舊訊息—如果你從未改變這些設定,那麼你的訊息可能已被永久刪除。
是的,在 iMessage 上刪除訊息會從所有設備中刪除 也啟用 iCloud for Messages 。如果您的其他設備沒有啟用 iCloud for Messages,您的訊息將不會從那些設備中刪除。
Joel Lockard 是一位終身熱愛小工具的技術愛好者,曾銷售 Apple … 完整傳記
Alejandro Santos
首席作家
Alejandro 是 Macgasm 的首席作家和 Apple 生態系統愛好者… 完整傳記