如何在 Mac 上卸载 Session
卸载前,先安全保存 Session 的 Recovery Password,并留下需要的本地消息,官方 FAQ说明它能恢复 Account ID,却不能找回全部历史消息,本页覆盖 Mac 桌面应用,不是删除 Session 账户的流程。
先退出,再移除应用
按 Cmd + Q 退出 Session,如果菜单栏或后台仍在运行,一并退出,再把「应用程序」里的 Session.app 移进废纸篓,需要保留的内容核对完之前,先留下本地支持目录。
检查本地数据
~/Library/Application Support/Session保存桌面资料和本地消息数据,先退出 Session 并复制,再决定是否删除。~/Library/Caches/Session与消息资料分开。~/Library/Preferences/com.loki-project.messenger-desktop.plist和~/Library/Saved Application State/com.loki-project.messenger-desktop.savedState可在不保留桌面设置时移除。
存好 Recovery Password、核对需要的本地消息并在应用退出后复制支持目录,在 Finder 按 Shift + Command + G 打开上面的精确位置,只把决定不保留的 Session 条目移到废纸篓,恢复身份不能代替本地消息历史的副本。
检查卸载结果
pgrep -ifl Session
ls -ld /Applications/Session.app "$HOME/Library/Application Support/Session" "$HOME/Library/Caches/Session"
pgrep 没有输出只表示没有找到这个名称,不代表所有辅助进程都已退出,有输出时核对它的实际可执行文件路径,ls 提示路径不存在只说明这一处没有了,权限错误仍无法判断,留下的文件夹也可能是你要保留的数据。
用 Homebrew 安装时
cask 没有单独的卸载辅助程序,zap 包括 Session 支持目录、缓存、偏好设置和窗口恢复状态,自行运行 zap 可能移除本地聊天记录。
不运行 zap 时,用下面的命令卸载:
brew uninstall --cask session
Mole 会先核对 Homebrew 的整份删除清单,涉及未勾选的数据、共享文件或无法确认的内容时跳过 --zap,已勾选的残留仍由 Mole 清理。自行运行 brew uninstall --cask --zap session 会执行 Homebrew 的完整 zap 清单,不会读取 Mole 的勾选状态。
移除桌面应用本身不会删除 Session 身份,恢复身份与保存本地消息档案是两件事。
Mole 会列出什么
Mole 默认勾选应用本体、归属明确的缓存和精确的偏好设置,~/Library/Application Support/Session 会列出,通用设置的清理区域中,卸载时一并移除数据和配置关闭时不勾选,打开后可以预选这个符合条件的本地资料目录,要保留消息就取消勾选,其他应用里仅仅名叫 session 的文件不属于 Session 残留。
这次检查覆盖了什么
官网桌面应用在 2026 年 9 月 21 日测试,并于 9 月 26 日用 Mole 开发构建重装重卸,后一次移除了清单中的 14 项,只凭名称找到的其他文件属于别的应用,没有登录账户,因此没有测试消息恢复、同步或真实聊天数据库。
