如何在 Mac 上卸载 Homerow
Homerow 给屏幕上的每个按钮都配一个键盘快捷键,按授权售卖,一份授权能激活的 Mac 数量有上限,它的服务条款写明激活设备在应用设置里管理,解绑某台设备就能把名额让出来,打算把授权换到另一台 Mac 上用的话,卸载前先做这一步。本文覆盖从 homerow.app 下载的版本和 Homebrew cask homerow。
退出并移除应用
- 打开 Homerow 的设置,想收回激活名额就先解绑这台 Mac。
- 从菜单栏图标退出 Homerow。
- 打开系统设置 › 通用 › 登录项与扩展。开过登录时启动的话,这里会有 Homerow 的启动辅助程序,把它关掉。测试里没开过,所以没有注册。
- 打开访达,进入「应用程序」,把 Homerow 拖进废纸篓。
- Homerow 靠辅助功能权限工作。打开系统设置 › 隐私与安全性 › 辅助功能,选中 Homerow 后点减号。测试里没有授予这个权限。
数据在哪里
在访达按 Shift + Command + G 逐项打开,不存在的路径跳过即可。
| 位置 | 内容 | 处理建议 |
|---|---|---|
~/Library/Preferences/com.superultra.Homerow.plist |
偏好设置 | 移除。Mole 默认勾选。 |
~/Library/Application Support/com.superultra.Homerow |
应用数据 | 移除。Mole 默认勾选。 |
~/Library/Caches/com.superultra.Homerow |
缓存 | 移除。Mole 默认勾选。 |
~/Library/HTTPStorages/com.superultra.Homerow |
网络存储 | 移除。Mole 默认勾选。 |
~/Library/Application Support/com.apple.sharedfilelist/com.apple.LSSharedFileList.ApplicationRecentDocuments/com.superultra.homerow.sfl4 |
应用的最近文稿列表 | 移除。Mole 默认勾选。 |
com.superultra.Homerow 的临时缓存放在当前用户的缓存目录里(getconf DARWIN_USER_CACHE_DIR 会打印位置),Mole 会随应用一起清掉。
检查结果
pgrep -il homerow
ls -ld "/Applications/Homerow.app" "$HOME/Library/Application Support/com.superultra.Homerow" "$HOME/Library/Preferences/com.superultra.Homerow.plist"
pgrep没有输出,表示没有 Homerow 进程在跑,启动辅助程序也算在内。有输出说明还有进程活着,到活动监视器里退出它。ls打印出来的路径仍然存在,No such file or directory表示该路径已经没了。
用 Homebrew 安装时
brew uninstall --cask homerow
这个 cask 没有 uninstall 步骤,所以这条命令只移除应用本体。它的 zap 清单包含 ~/Library/Application Scripts/com.superultra.HomerowLauncher、~/Library/Application Support/com.superultra.Homerow、缓存、~/Library/HTTPStorages/com.superultra.Homerow、偏好设置文件和窗口状态。自己运行 brew uninstall --cask --zap homerow 会按整份清单删除,不读取 Mole 的勾选。只有 zap 清单里每条路径都在 ~/Library 下、没有碰到你没勾选的行、也没有被其他已装应用认领时,Mole 才加 --zap。Homerow 的每一行都是默认勾选的,所以用 Homebrew 装的话,保持勾选时 Mole 可以用上 zap。
授权
卸载本身不会释放激活名额,按上面的步骤先在 Homerow 设置里解绑这台 Mac。
Mole 会列出什么
Mole 会勾选应用本体、偏好设置文件、~/Library/Application Support/com.superultra.Homerow、~/Library/Caches/com.superultra.Homerow、~/Library/HTTPStorages/com.superultra.Homerow、最近文稿列表和临时缓存,没有留给审查的行。
以上默认状态以「通用 › 清理」里的「卸载时一并移除数据和配置」关闭为前提,打开它对 Homerow 没有影响,所有行本来就是勾选的。
这次检查覆盖了什么
2026 年 10 月 20 日,这次检查从 Homebrew cask 使用的地址下载了 Homerow 1.5.3 通用版,拷进「应用程序」,没有运行 brew install,在 Gatekeeper 提示框里点了打开,再用源码构建的 Mole 卸载。辅助功能权限和登录时启动都没开,所以启动辅助程序从没注册。Mole 把六行连同应用本体移进了废纸篓,之后按产品名和 bundle id 再查一遍,没有找到残留。状态页显示一行 Homerow,包含 2 个进程。Mole 的更新页把它识别为 Sparkle 应用,没有执行更新。已激活的授权、辅助功能权限、登录时启动、由 Homebrew 管理的卸载和 Mole 公证发布版都没有测。
