Mac 上的 Discord、Slack、Teams:快取、歷史與下載
Discord、Slack、Teams 在 Mac 上變大,原因都一樣,處理辦法也是同一個判斷:刪任何東西之前,先把快取、歷史記錄和下載分開。快取可重建、清了安全;訊息歷史和儲存的檔案不是快取,誤清它們正是這篇指南想避免的壞結果。
這是一篇決策指南,不是「一鍵清所有快取」的小提示清單。文中的「Mole」只指 mole.fit 上的 Mole for Mac,以及它自帶的 mo 命令列工具;文中不給每個 App 的 GB 數字,因為差別太大沒有參考價值。蘋果自帶的「訊息」是另一個 App,清理它的附件見清理 Mac 上的訊息儲存。
每個聊天 App 的資料都分這四類
每個桌面聊天 App 分配磁碟的方式都一樣。先把你看到的東西歸進這四類,下面每個 App 的步驟就一目了然了。
| 類型 | 典型內容 | 怎麼判斷 |
|---|---|---|
| 快取 | 媒體預覽、頭像、暫存算繪檔案 | 可清,App 會重建 |
| 歷史與資料庫 | 本機訊息庫、工作區或伺服器狀態 | 預設保留,可能是唯一本機副本 |
| 下載與附件 | 你儲存或收到的檔案 | 逐個核對,有些沒有別的副本 |
| 應用本體 | 應用程式裡的 App | 只有解除安裝時才移除 |
順序很重要:先判斷屬於哪一類,再動手。數字大不是刪的理由,確認是快取才是。
Mac 上的 Discord
Discord 會留一份媒體預覽和頭像的快取,越用越大。桌面用戶端沒有官方說明過的清快取按鈕,所以手動處理要收得很窄:先用 ⌘Q 徹底結束 Discord(只關視窗它還在執行),在 Finder 裡按 Shift-Command-G 打開 ~/Library/Application Support/discord/,只把 Cache、Code Cache、GPUCache 這三個資料夾移到垃圾桶,Discord 下次啟動會重建它們。Local Storage 和這個資料夾裡的其他內容別動,也別把整個 discord 資料夾丟掉,裡面還有你的本機設定和登入狀態。它在 Mac 上留下的其他檔案見實測軟體名單。
Discord 的歷史大多存在它的伺服器上,所以登入後會重新載入你的對話;本機佔用主要是快取和你下載過的檔案。移除前先看一眼下載位置,查看任何 Library 資料夾前先結束 Discord,免得動到它還佔用的檔案。
Mac 上的 Slack
Slack 把工作區快取和本機狀態分開,繁忙工作區裡佔大頭的通常是快取。優先用 Slack 自己的清理快取或疑難排解步驟(見 Slack 說明),別去猜資料夾路徑。資料夾在哪取決於你怎麼裝的 Slack:官網下載版放在 ~/Library/Application Support/Slack,Mac App Store 版在沙盒裡執行,資料在 ~/Library/Containers/com.tinyspeck.slackmacgap 裡面。
Slack 的 Clear Cache and Restart 會重新啟動 App 並載入本機快取,不會刪掉工作區的訊息;清除 App 資料是另一個操作,可能會讓你登出。儲存或匯出的檔案仍要另外核對。
Mac 上的 Microsoft Teams
微軟為新版 Teams 寫了 Mac 上的快取重設步驟:用 ⌘Q 結束 Teams,刪除 ~/Library/Group Containers/UBF8T346G9.com.microsoft.teams 和 ~/Library/Containers/com.microsoft.teams2 這兩個資料夾,再重新打開 Teams。在 Finder 裡把這兩個資料夾移到垃圾桶效果一樣,也比微軟文章裡的 rm -rf 指令更容易還原。下次啟動會慢一些,Teams 要重建它們,可能還要重新登入。聊天和頻道訊息保存在 Microsoft 365 裡,不在這兩個資料夾中,所以重設不會丟訊息。微軟也寫明,重設解決不了訊息缺漏或聊天載入不出來的問題,還會刪掉找出原因所需的診斷記錄,所以只在本機用戶端出問題時才用。
只動這兩個資料夾。Group Containers 裡其他 UBF8T346G9.* 資料夾屬於 Office、OneDrive 等微軟應用程式。如果還留著 ~/Library/Application Support/Microsoft/Teams,那是舊版傳統 Teams 放快取的地方,只單獨核對這個子資料夾,上一層的 Microsoft 資料夾別碰,其他微軟應用程式也在用它。從聊天或會議裡下載的檔案和這些都不是一回事。
並排決策清單
- 先量:在儲存空間設定或磁碟檢視裡找到這個 App 的資料夾,看哪個真的大。
- 用上面的表格,把每一項歸成快取、歷史或下載。
- 動任何 Library 資料夾之前,先用 App 自己的清快取步驟。
- 徹底結束 App,再小心核對它在
~/Library/Caches和~/Library/Application Support裡的條目。 - 永遠不要因為某個 App 看著大就整目錄刪共享的廠商資料夾,先確認歸屬。
「這東西可重建嗎」背後的通用規則見哪些 Mac 快取可以安全刪除;解除安裝後核對 Library 殘留見刪除前先核對殘留。
Mole 在其中的位置
Mole 1.15(Preview)在「清理」的「通訊工具」分區列出這幾個 App,涵蓋範圍比上面的手動步驟窄:
- Discord:
~/Library/Application Support/discord下的Cache、Code Cache、GPUCache,以及~/Library/Caches/com.hnc.Discord。 - Slack:官網下載版在
~/Library/Application Support/Slack下的Cache、Code Cache、GPUCache,以及~/Library/Caches/com.tinyspeck.slackmacgap。App Store 版只能看到容器裡Data/Library/Caches下的通用快取。 - Teams:
~/Library/Caches/com.microsoft.teams2,以及~/Library/Containers/com.microsoft.teams2/Data/Library/Caches裡的快取項目。它不執行微軟的重設,從不提供刪除那兩個整個資料夾,用 Mole 解除安裝 Teams 時也會留下共用的UBF8T346G9.com.microsoft.teams群組資料夾。
這些列都是可重建的快取,所以預設勾選。Application Support 和 Containers 下的列只有在授予完整磁碟取用權限後才出現;Discord、Slack 或 Teams 還在執行時,Mole 會先不列出它的列,所以掃描前先結束 App。歷史記錄、下載和登入資料都不在清單裡。掃描免費、不需要授權,刪什麼由你決定。它到底刪什麼、又拒絕碰什麼,見Mole 安全嗎。
延伸閱讀
- 哪些 Mac 快取可以安全刪除:適用於任何 App 的可重建與否規則。
- 清理 Mac 上的訊息儲存:蘋果「訊息」這個另一個 App 的同類活。
- 刪除前先核對殘留:按歸屬判斷 Library 殘留。
常見問題
清快取會把我登出或丟歷史嗎?
清快取後,App 可能重新載入資料或要求登入,但伺服器上的訊息不會因此消失。Slack 的 Clear Cache and Restart 和清除 App 資料是兩回事,後者會讓你登出;下載過的檔案也要另外核對。
能直接刪掉整個 Slack 或 Discord 資料夾嗎?
刪整個 App 資料夾是解除安裝級別的動作,不是清快取。它會把本機狀態和只在本機的檔案一起刪掉,所以把它當作移除而不是騰空間。先用 App 清快取,只有你真的想解除安裝時才刪那個資料夾。Teams 是唯一有官方說明的例外:微軟為新版 Teams 的快取重設就是刪掉上面說的兩個資料夾,聊天仍保存在 Microsoft 365 裡。
Electron 類 App 都是同一種模式嗎?
大體是的。很多桌面聊天 App 基於 Electron,會在 Application Support 下留一份可重建的媒體快取加本機狀態,所以快取與歷史的判斷可以照搬。確切的資料夾名仍按 App 和版本不同,刪之前先確認。