如何在 Mac 上卸载 Atoll
Atoll 是免费开源的应用,在 MacBook 刘海上做出类似 iPhone Dynamic Island 的效果,来自 getatoll.app 和它的 GitHub 项目。README 列出了剪贴板历史、存文件的 Shelf、计时器和日历预览,但没有说这些东西存在哪里,测试里也没发现它为此建了自己的文件夹。用过剪贴板历史或 Shelf 的话,退出之前先在 Atoll 里看一遍,要留的拷出来,应用移除之后就没法再看到里面有什么了。本文覆盖项目 GitHub Release 的磁盘映像和 Homebrew cask atoll。
退出并移除应用
- 打开 Atoll,把还要用的剪贴板条目或 Shelf 里的文件拷出来。
- 从菜单栏图标退出 Atoll,或者在它位于前台时按 Command + Q。测试里它在 Mole 的状态页是一行 3 个进程。测试里没有登记登录项,也没有启动代理,如果你打开过开机启动的选项,到系统设置 › 通用 › 登录项与扩展里看一下。
- 打开访达,进入「应用程序」,把 Atoll 拖进废纸篓。
- 打开系统设置 › 隐私与安全性,从你授权过的列表里删掉 Atoll,README 提到的有辅助功能、相机、日历、屏幕录制和音乐。Mole 不会改这些列表。
数据在哪里
在访达按 Shift + Command + G 逐项打开,不存在的路径跳过即可。
| 位置 | 内容 | 处理建议 |
|---|---|---|
~/Library/Preferences/com.Ebullioscopic.Atoll.plist |
设置,Homebrew cask 里列了,测试时不存在 | 有的话移除。Mole 找到时会勾选。 |
~/Library/HTTPStorages/com.Ebullioscopic.Atoll |
网络存储,cask 里列了,测试时不存在 | 有的话移除。Mole 找到时会勾选。 |
~/Library/Caches/com.Ebullioscopic.Atoll |
缓存,cask 里列了,测试时不存在 | 有的话移除。Mole 找到时会勾选。 |
getconf DARWIN_USER_CACHE_DIR 打印的文件夹里的 com.Ebullioscopic.Atoll |
临时缓存,测试里 70 KB | 移除。Mole 默认勾选。 |
检查结果
pgrep -il Atoll
ls -d /Applications/Atoll.app "$HOME/Library/Preferences/com.Ebullioscopic.Atoll.plist" "$HOME/Library/Caches/com.Ebullioscopic.Atoll" "$HOME/Library/HTTPStorages/com.Ebullioscopic.Atoll"
ls -d "$(getconf DARWIN_USER_CACHE_DIR)com.Ebullioscopic.Atoll"
pgrep没有输出,表示 Atoll 没在运行。打印出一行就是还活着的进程,先退出它。ls -d提示No such file or directory表示该路径已经没了,三个~/Library路径通常就是这个结果。打印出路径说明还在盘上。偏好设置文件会在应用退出时被重新写出,所以等它退出之后再查。
用 Homebrew 安装时
brew uninstall --cask atoll
这个 cask 会退出 Atoll 并移除应用。它的 zap 清单只删上面表里的缓存、网络存储和偏好设置路径,别的不动。直接运行 brew uninstall --cask --zap atoll 会执行这份清单,不读取 Mole 的勾选。Mole 只在整个移除范围都通过 zap 检查时才加 --zap(有未勾选或共享的路径、超出审查边界的路径、不认识的段落或不支持的指令,都会让它不加),否则由 Mole 自己移除你勾选的行。这次没有测 Homebrew 安装。
Mole 会列出什么
Mole 会勾选应用本体和临时缓存行,上面三个 ~/Library 路径存在时也会勾选。状态页把 Atoll 显示成一行,更新页读项目的 Sparkle 更新源。
这次检查覆盖了什么
2026 年 11 月 9 日,在一台测试 Mac 上,把项目 GitHub Release 的 Atoll-2.3.3.dmg(Universal)拷进「应用程序」,校验和与 Homebrew cask 一致,没有运行 brew install,打开一次,再用源码构建的 Mole 勾上所有审查项卸载。Mole 请应用退出,它没退就强制退出,然后把应用和 1 行(临时缓存)移进废纸篓,没有失败项,之后重新扫描没有剩余。状态页显示一行 3 个进程,Mole 找到了 Sparkle 更新源,没有执行更新。测试里没有授予任何权限,也没有创建剪贴板条目、Shelf 文件或计时器,所以 Atoll 把它们存在哪没有测,Homebrew 安装和 Mole 公证发布版同样没有测。
