在 Mac 上卸载 Rectangle
卸载 Rectangle 不需要提前备份数据:窗口布局不是文件,如果想保留快捷键设置,可以先在应用里导出。Mole 实测卸载的是 Homebrew cask rectangle;rectangleapp.com 官网直接下载版安装的是同一个应用、路径也一样,下面的步骤两者都适用,但只有 Homebrew 卸载实际测过。
先导出快捷键设置(可选)
Rectangle 自带的设置窗口可以把键盘快捷键和吸附区域的配置导出成一个 JSON 文件,以后也能再导入回来。如果你自定义过快捷键、以后还想在这台或另一台 Mac 上用,删除应用前先做这一步。
退出应用并移除辅助功能权限
从菜单栏图标退出 Rectangle,再把 Rectangle.app 从「应用程序」拖进废纸篓。Rectangle 需要「辅助功能」权限才能移动和调整窗口大小;删除应用不会自动撤销这个权限,应用没了之后这条记录也就没有意义了。打开「系统设置 › 隐私与安全性 › 辅助功能」,在列表里找到 Rectangle,用减号(−)按钮移除它。Rectangle 官方文档里也提到可以用终端命令 tccutil 重置这项权限,有些用户更喜欢这种方式,不用在系统设置里找。
Rectangle 的数据放在哪里
Rectangle 不是沙盒应用,设置文件直接放在 Library 下,不在 Container 里。
| 位置 | 里面是什么 | 如何处理 |
|---|---|---|
~/Library/Preferences/com.knollsoft.Rectangle.plist |
全部键盘快捷键和吸附区域设置,导出功能读的也是这个文件 | 如果打算重装并想找回快捷键,先备份(或者按上面导出) |
~/Library/Application Support/Rectangle |
应用状态,文件夹名用的是显示名而不是 bundle 标识符 | 导出想保留的内容之后,可以放心删除 |
~/Library/Application Scripts/com.knollsoft.RectangleLauncher 与 ~/Library/Containers/com.knollsoft.RectangleLauncher |
内嵌登录项助手的沙盒状态 | 和应用一起删除即可 |
检查结果
在终端运行下面这些只读命令:
pgrep -il rectangle
ls -d ~/Library/Application\ Support/Rectangle
defaults read com.knollsoft.Rectangle > /dev/null && echo "preferences remain"
pgrep 没有输出,说明 Rectangle 已经退出。ls 打印出路径,说明 Application Support 文件夹还在这台 Mac 上;提示「No such file or directory」说明已经没有了。出现 preferences remain 一行,说明偏好设置文件还没删;提示 Domain com.knollsoft.Rectangle does not exist 的错误说明已经删掉了。
用 Homebrew 安装时
Mole 会先检查 zap 清单,涉及未勾选的数据、其他应用共用的文件或无法确认的内容时不执行 --zap,已勾选的残留仍由 Mole 清理。
自己执行 brew uninstall --cask --zap rectangle 时,cask 的数据清单不看 Mole 的勾选,会移除 ~/Library/Application Support/Rectangle、偏好设置以及 RectangleLauncher 的 Application Scripts 和 Containers,普通卸载已经会退出 Rectangle 并处理登录项,zap 额外删除这些数据,想保留快捷键就先导出,或者用下面不带 zap 的命令保留设置和支持数据。Homebrew Rectangle cask
brew uninstall --cask rectangle
Mole 会列出什么
用 Mole 卸载时:
~/Library/Preferences/com.knollsoft.Rectangle.plist默认勾选;打算重装的话先备份或导出快捷键。~/Library/Application Support/Rectangle在「卸载时一并移除数据和配置」关闭时默认不勾选,开启后符合条件的应用自有数据可以预先勾选,卸载前核对这一行。- 登录项助手
RectangleLauncher的 Application Scripts 和 Containers 两行也是需确认数据,同一选项关闭时不勾选,开启后符合条件的应用自有助手数据可能预先勾选,共享归属仍要单独确认。 - 登录项本身只在 Rectangle 还装着的时候出现在 Mole 的「启动项」列表里,是一条确认用的信息行,不能在 Mole 里直接切换;卸载 Rectangle 后这一行也会消失。
这次检查覆盖了什么
Rectangle 通过 Homebrew cask rectangle 安装,于 2026 年 9 月 17 日经 Mole 卸载,登录项助手的容器被 cask 的 zap 步骤清掉,卸载后没有发现残留文件或 launchd 任务。这次测试没有单独卸载官网直接下载版,上面它的数据路径来自 Rectangle 官方文档;用导入的设置文件重装也没有实测。
