如何在 Mac 上卸载 Shift
卸载 Shift 前先保存标签页、下载文件和本地工作区资料。本文覆盖实测的 Shift 9 Mac 应用,包内名称为 Shift Legacy,以及 Homebrew cask shift,不据此推断新版 Shift Browser 的存储位置。Shift v9 官方 Mac 卸载说明 将删除 ShiftData 单列为一步。
重置前先备份 ShiftData
用 Command + Q 退出 Shift,把 ~/Library/Application Support/ShiftData 复制到该目录以外的位置。如需保留 ~/Library/Caches/ShiftData 中的内容,也单独备份,目录在 Caches 下但存了浏览器资料时,不能只按缓存看待。
备份后,把应用程序中的 Shift.app 移到废纸篓。官方完整重置还会删除支持目录里的 ShiftData,希望重装后保留工作区时跳过这一步,确认备份内容前先不清空废纸篓。
按实际版本核对目录
| 位置 | 保留或移除 |
|---|---|
| ~/Library/Application Support/ShiftData | 实测 Shift 9 的工作区和资料根目录,删除前先备份。 |
| ~/Library/Caches/ShiftData | 实测发现的另一处浏览器资料,单独审核。 |
| ~/Library/Application Support/.Shift | 当前 cask 列出的另一处支持目录,存在时检查。 |
| ~/Library/Application Support/Shift | 当前 cask 的支持目录,不能代替检查 ShiftData。 |
| ~/Library/HTTPStorages/com.rdbrck.shift | 网站存储,归属或内容未核实时保留。 |
cask 还列出下面的应用专属路径,退出并核对备份后,在访达按 Shift + Command + G 查看,把存在且不再需要的应用专属项目移到废纸篓。
~/Library/Caches/com.rdbrck.shift~/Library/Caches/com.rdbrck.shift.ShipIt~/Library/Preferences/com.rdbrck.shift.plist~/Library/Saved Application State/com.rdbrck.shift.savedState
不把清单扩大为删除所有带 Shift 名称的文件。移除 Mac 应用不会取消订阅,也不会删除 Shift 账号。
检查卸载结果
pgrep -il Shift
ls -d /Applications/Shift.app "$HOME/Library/Application Support/ShiftData" "$HOME/Library/Caches/ShiftData"
没有进程输出表示没有匹配名称的进程,有匹配时到活动监视器确认。打印的路径仍在,找不到路径的报错表示已不存在,权限报错表示还无法判断,选择保留资料时留下资料目录是预期结果。
用 Homebrew 安装时
brew uninstall --cask shift
这条命令不带 zap,只移除 cask 应用。直接执行 brew uninstall --cask --zap shift 会按 cask 处理 .Shift、Shift 支持目录,以及应用缓存、HTTP 存储、偏好和窗口状态,不读取 Mole 的勾选。当前段落没有列出实测的 ShiftData 根目录,不能据此保证 Shift 9 的每处资料都会消失。
Mole 卸载浏览器时不使用 --zap,残留按你的勾选清理。
Mole 会列出什么
两处 ShiftData 都会列出但默认不勾选,资料不参加全选,也不受「卸载时一并移除数据和配置」开关影响。个人或敏感资料需要单独选择,共享或归属未核实的项目不能选择,包括未核实的浏览器辅助存储。应用专属偏好和普通缓存存在时默认勾选。
这次检查覆盖了什么
2026 年 9 月 21 日把官网包内的 Shift 9.6.8.1270 复制到应用程序后卸载,未登录,没有 Homebrew 收据。应用、偏好和辅助进程临时数据进了废纸篓,42.7 MB 的支持 ShiftData 和 3.9 MB 的缓存 ShiftData 没有列出而保留,HTTP 存储按保护规则保留。当前源码已把两处根目录补为资料审核项,但没有用官方包重跑卸载,也未验证账号删除、登录会话、新版浏览器或完整安装器。
