misonoteApp Center

Slack、Discord、Teams 缓存能删吗?Mac 上怎么清理

可以放心删会自动重新生成;Thermo 直接删除。

先退出: Slack · Discord · Microsoft Teams

位置

  • ~/Library/Application Support/Slack/Cache
  • ~/Library/Application Support/Slack/Service Worker/CacheStorage
  • ~/Library/Application Support/discord/Cache
  • ~/Library/Application Support/discord/Code Cache
  • ~/Library/Containers/com.microsoft.teams2/Data/Library/Caches

这是什么

这些都是常驻的聊天应用:Slack 和 Discord 基于 Electron,缓存目录存的是图片、头像、表情、附件预览等资源和脚本缓存,Slack 还有 Service Worker 的离线缓存;新版 Microsoft Teams 的缓存在它的沙盒容器里。

为什么会这么大

频道越多、图片和动图越多,缓存增长越快;这类应用通常整天开着,又很少自动清理,所以很容易涨大。

能删吗?删了会怎样

安全。聊天记录和共享文件都保存在各自的服务器上,删除缓存后会按需重新加载,登录状态通常也不受影响。清理前请先完全退出 Slack、Discord 和 Microsoft Teams,避免它们在运行中重新写入。

小提示

Slack 的「帮助」菜单里有「故障排除 > 清除缓存并重启」,只清 Slack 时更方便。

先看看占了多少

du -sh "$HOME/Library/Application Support/Slack/Cache" "$HOME/Library/Application Support/Slack/Service Worker/CacheStorage" "$HOME/Library/Application Support/discord/Cache" "$HOME/Library/Application Support/discord/Code Cache" "$HOME/Library/Containers/com.microsoft.teams2/Data/Library/Caches" 2>/dev/null

手动删除

在「终端」里执行。删除不可撤销,执行前请确认路径。

rm -rf "$HOME/Library/Application Support/Slack/Cache"/*
rm -rf "$HOME/Library/Application Support/Slack/Service Worker/CacheStorage"/*
rm -rf "$HOME/Library/Application Support/discord/Cache"/*
rm -rf "$HOME/Library/Application Support/discord/Code Cache"/*
rm -rf "$HOME/Library/Containers/com.microsoft.teams2/Data/Library/Caches"/*