如何在 Mac 上卸载 Medis
Medis 是 Redis 客户端。删除本机设置前,先用自己信任的安全方式保留连接名称、主机信息和认证资料。若 Redis 服务器上有业务数据,应该按服务器自己的流程备份;卸载 Mac 客户端既不是数据库备份,也不会删除远端数据库。
这次实测使用官网 Mac 安装包,Homebrew 的处理方式另见下文。
退出并移除应用
退出 Medis,把「应用程序」中的 Medis.app 移到废纸篓。处理支持目录前先核对保存的连接配置,尤其是服务器地址只记在这里时;卸载客户端不需要运行任何 Redis 删除命令。
核对本机数据
当前 Homebrew cask 使用 li.zihua.medis* 家族模式,下方按实测版本的精确 li.zihua.medis2 列出,不因前缀相同就移除另一个版本。在访达用「前往 › 前往文件夹」查看,不要删除它的上层目录或同厂其他产品的数据。
| 位置 | 如何处理 |
|---|---|
~/Library/Application Support/li.zihua.medis2 |
实测出现的精确 bundle ID 支持目录,当时勾选并移除;先检查连接配置。 |
~/Library/Caches/li.zihua.medis2 |
这个版本的缓存,按实际存在项检查。 |
~/Library/HTTPStorages/li.zihua.medis2 |
这个版本的 HTTP 存储,按实际存在项检查。 |
~/Library/Preferences/li.zihua.medis2.plist |
这个版本的偏好,按实际存在项检查。 |
退出后,把表格中现有自有路径里的要留状态复制到同步目录和待删除目录之外的独立私有备份并核对,在访达打开确认不需要的本应用项目并移到废纸篓,共用上层目录和仍在用版本的数据保留。
测试包的 bundle ID 是 li.zihua.medis2。只检查本机实际出现的文件,路径不存在就不用处理。
核对卸载结果
退出应用后,运行下面两条只读命令:
pgrep -il 'Medis'
ls -d "$HOME/Library/Application Support/li.zihua.medis2"
pgrep 没有输出,只说明进程名没有匹配,还要在「活动监视器」核对确认属于本应用的进程,不代表所有辅助组件都已移除,若列出进程,先确认归属。ls 打印路径说明这一项仍在,应查看内容;提示「No such file or directory」说明这一处不存在,权限错误则表示这次没能查清。
用 Homebrew 安装时
当前 medis cask 的 zap 清单包含与 Medis 标识匹配的支持目录、缓存、HTTPStorages 和偏好设置。自己运行带 --zap 的 brew 卸载,会照 cask 清单处理这些文件,不读取 Mole 里的勾选。备份后用不带 --zap 的命令卸载 cask:
brew uninstall --cask medis
Mole 会按勾选状态、其他已安装应用和受保护位置核对 zap 清单;未勾选、共用或无法确认的路径会使它跳过 --zap,已勾选的残留仍由 Mole 自己的流程处理。这次实测没有使用 Homebrew。
Mole 会列出什么
这个精确 bundle ID 的 Application Support 目录在 Mole 中默认勾选,还要留连接配置就先取消勾选;关闭「卸载时一并移除数据和配置」时,现有显示名审查行默认不勾,开启后,合格的自有、未共用行可能预先勾选,较宽的 Medis 家族匹配仍需核对归属,另一个版本的数据保留。Mole 不连接 Redis 服务器检查数据。
这次检查覆盖了什么
2026 年 9 月 20 日用官网 ZIP 安装 2.16.1,勾选 li.zihua.medis2 支持目录后卸载。测试没有连接 Redis,不能据此判断服务器数据或实际连接凭据会怎样。
