如何在 Mac 上卸载 Rio
Rio 是一款基于 Rust 和 WebGPU 构建的现代硬件加速终端模拟器。卸载 Rio 完全不会影响你的用户 Shell(zsh、bash 或 fish)、Shell 配置文件(~/.zshrc、~/.bashrc)、历史命令文件(~/.zsh_history)或在终端中创建的文件。不过,退出终端模拟器会终止其中正在运行的前台任务和交互会话;操作前请先保存打开的文稿并断开远程 SSH 连接。如果你创建过自定义配置,配置文件通常位于 ~/.config/rio/config.toml;需要保留外观与快捷键配置时请先备份该文件。本文覆盖 官方 Mac 应用 和 Homebrew cask rio。
退出并移除应用
- 在 Rio 中按 Command + Q,或者选择菜单栏 Rio › Quit Rio。确认终端中的任务均已正常退出。
- 打开访达,进入「应用程序」,将
rio.app移到废纸篓。该应用包名全部为小写字母。
核对本机数据
下面的路径由 Homebrew cask 声明,或者在本次测试安装中生成。在访达按 Shift + Command + G 打开逐项核对。不存在的路径跳过即可。
| 位置 | 内容说明 | 处理建议 |
|---|---|---|
~/Library/Preferences/com.raphaelamorim.rio.plist |
窗口属性与偏好设置 | 偏好设置。文件在时,Mole 会默认勾选。 |
~/Library/Saved Application State/com.raphaelamorim.rio.savedState |
窗口状态保存 | cask 声明的窗口状态。存在时 Mole 会默认勾选。 |
~/Library/Caches/rio |
渲染管线与运行时缓存 | 本次安装生成的名称缓存。会列出供审查,在「卸载时一并移除数据和配置」关闭时不勾选。 |
检查结果
pgrep -il rio
ls -ld "/Applications/rio.app" "$HOME/Library/Preferences/com.raphaelamorim.rio.plist" "$HOME/Library/Saved Application State/com.raphaelamorim.rio.savedState" "$HOME/Library/Caches/rio"
pgrep没有输出,表示没有找到正在运行的相关进程。pgrep有输出时,到活动监视器里看一眼,确认是否是对上了名称含有rio的其他命令。- 报错不能证明应用已经完全退出。
ls打印出路径,表示该路径仍留在磁盘上。No such file or directory表示该路径已被彻底清除。Permission denied表示当前用户权限无法读取对应路径。
用 Homebrew 安装时
brew uninstall --cask rio
cask 卸载时会自动退出 com.raphaelamorim.rio。它的 zap 清单包含 ~/Library/Preferences/com.raphaelamorim.rio.plist 和 ~/Library/Saved Application State/com.raphaelamorim.rio.savedState。注意该清单未包含 ~/Library/Caches/rio。自己运行 brew uninstall --cask --zap rio 会按整份清单删除,不读取 Mole 的勾选。Mole 会先核对整份删除清单,碰到未勾选的数据、共享文件或无法确认的路径时跳过 --zap。你勾选的残留仍由 Mole 自己的删除流程清理。
Mole 会列出什么
Mole 会勾选应用本体,并在存在时勾选 ~/Library/Preferences/com.raphaelamorim.rio.plist 和 ~/Library/Saved Application State/com.raphaelamorim.rio.savedState。~/Library/Caches/rio 会列出,在设置 › 通用 › 清理里的「卸载时一并移除数据和配置」关闭时不勾选。你的 Shell 配置文件和 dotfiles 完全不在该列表中。
以上默认状态以「卸载时一并移除数据和配置」关闭为前提,开启后也会勾选符合条件的待审查应用数据,共享存储和受保护数据仍保留单独审查或锁定。
这次检查覆盖了什么
2026 年 10 月 9 日,把官网 Universal 包里的 Rio 0.5.28 拷进「应用程序」,运行 echo mole-leftover-test 后卸载。勾选之后,记录里的删除包括应用、偏好文件以及 ~/Library/Caches/rio。保存窗口状态的目录当时不存在。运行时 Status 有单独一行 Rio。没有发现新的登录项代理。没有打开 Mole 的更新页。没有用 Homebrew 安装来测。
