如何在 Mac 上卸载 Snapzy
Snapzy 是一款免费开源的菜单栏应用,用来截图、录屏、标注和编辑,来自 snapzy.app 和它的 GitHub 项目。它的 bundle ID 是 com.trongduong.snapzy,没有开沙盒。按它的历史记录文档,截图历史是 ~/Library/Application Support/Snapzy 里的一个数据库,缩略图和临时截图放在旁边,你保存的截图和录屏进到导出文件夹,Snapzy 只记它们的路径。README 说同一个文件夹里可能有临时截图和录屏,移除之前先看一眼里面。本文覆盖项目 GitHub Release 的磁盘映像和 Homebrew cask snapzy。
备份、退出并移除应用
- 只以临时截图存在的东西先保存下来。打开 Snapzy 的历史面板(README 写的快捷键是 Shift + Command + H),把要留的存出来或拖出来,也可以直接从
~/Library/Application Support/Snapzy里拷文件。导出文件夹里的文件是你的,不会被动。 - 想保留设置的话,用设置 › Advanced › Backup 导出
config.toml,或者直接拷~/.config/snapzy/config.toml(文档)。 - 用过云上传的话,传到你自己的 S3、R2 或 Google Drive 里的文件还在那边,不想留就去服务商那边删。
- 装过
snapzy命令的话,打开设置 › Command Line 选 Uninstall。它只会移除/usr/local/bin/snapzy里指向这个应用辅助程序的链接(文档)。 - 从菜单栏图标退出 Snapzy,再打开访达,进入「应用程序」,把 Snapzy 拖进废纸篓。
项目还提供一个通过 curl 运行的 uninstall.sh,本文不用它。它会在询问之后才删 Application Support 文件夹,并且会重置 Snapzy 的屏幕录制、麦克风和辅助功能权限。
测试里应用没有注册登录项,也没有启动代理。
数据在哪里
在访达按 Shift + Command + G 逐项打开,不存在的路径跳过即可。
| 位置 | 内容 | 处理建议 |
|---|---|---|
~/Library/Application Support/Snapzy |
截图历史数据库、缩略图和临时截图,测试里 127 KB | 先拷出要留的截图,再移除。Mole 列出供审查,默认勾选。 |
~/.config/snapzy |
config.toml,也就是导出的设置,测试里 8 KB |
放在 dotfiles 仓库里的话留着,否则移除。Mole 列出供审查但不默认勾选,要删就自己勾上。 |
~/Library/Preferences/com.trongduong.snapzy.plist |
偏好设置 | 移除。Mole 默认勾选。 |
~/Library/Logs/Snapzy |
日志 | 移除。Mole 默认勾选。 |
getconf DARWIN_USER_CACHE_DIR 打印出的文件夹,加上 com.trongduong.snapzy |
Mole 的临时缓存行,测试里为空 | 移除。Mole 默认勾选。 |
| 你的导出文件夹 | 你保存的截图和录屏 | 保留。Mole 不会碰它。 |
| 登录钥匙串 | 按 README,云凭据、OAuth 令牌和 OCR 的 API 密钥放在这里 | 想清掉的话在「钥匙串访问」里删除对应条目。 |
检查结果
pgrep -il snapzy
ls -l /usr/local/bin/snapzy
ls -d "$HOME/Library/Application Support/Snapzy" "$HOME/.config/snapzy" "$HOME/Library/Preferences/com.trongduong.snapzy.plist" "$HOME/Library/Logs/Snapzy"
pgrep没有输出,表示 Snapzy 没在跑。打印出一行就是还活着的进程,退出它。- 第一个
ls提示No such file or directory,表示没有留下命令链接。打印出一个目标已经不存在的链接,就是指向Snapzy.app的死链接,确认它指向某个Snapzy.app之后用rm /usr/local/bin/snapzy删掉。 - 第二个
ls打印出来的路径仍然存在,No such file or directory表示已经没了。把截图留在 Application Support 里的话,那个文件夹还在是正常的。
Snapzy 在系统设置 › 隐私与安全性里的屏幕录制、麦克风和辅助功能条目会一直留着,用减号移除。
用 Homebrew 安装时
brew uninstall --cask snapzy
这个 cask 只移除应用,没有退出步骤,也不会建命令链接,所以装过 snapzy 命令的话要先用设置 › Command Line 处理。它的 zap 清单会删掉 ~/.config/snapzy、~/Library/Application Support/Snapzy、~/Library/HTTPStorages/com.trongduong.snapzy、~/Library/Logs/Snapzy 和偏好设置文件。所以 brew uninstall --cask --zap snapzy 会删掉历史数据库和临时截图,而且不读取 Mole 的勾选。~/.config/snapzy 不在 ~/Library 里,所以 Mole 从不执行这个 cask 的 zap,你勾选的行由 Mole 自己移除。
账号和订阅
Snapzy 没有账号。云上传是应用直接传给你配置的服务商,所以移除应用不会删掉已上传的文件,也不会吊销密钥,要去服务商那边处理。
Mole 会列出什么
Mole 默认勾选应用、偏好设置文件、~/Library/Logs/Snapzy 和临时缓存行。~/Library/Application Support/Snapzy 和 ~/.config/snapzy 会列出供审查,Application Support 文件夹默认勾选,要留历史和临时截图就取消勾选,~/.config/snapzy 在 ~/Library 之外,不会默认勾选。移除之前 Mole 会请 Snapzy 退出,应用收尾之后再移除一次偏好设置文件。Mole 不会碰你的导出文件夹和钥匙串。
这次检查覆盖了什么
2026 年 11 月 9 日,这次检查从项目的 GitHub Release 下载了 Snapzy 2.1.0 磁盘映像(Universal),校验和与 Homebrew cask 一致,把应用拷进「应用程序」,没有运行 brew install,启动一次、退出,再用源码构建的 Mole 勾上所有审查行卸载。Mole 把应用和 5 行移进了废纸篓,之后盘上没有留下 Mole 归到 Snapzy 名下的东西。状态页显示一行 Snapzy,1 个进程,Mole 检测到这个应用有 Sparkle 更新源,没有执行更新。截图、历史面板、云上传、snapzy 命令、项目的 uninstall.sh、Homebrew 卸载和 Mole 公证发布版都没有测。
