如何在 Mac 上卸载 uTools
uTools 是 u-tools.cn 出的启动器和插件平台,Mac、Windows、Linux 都有(bundle ID 是 org.yuanli.utools),用 Alt + Space 或悬浮球唤出。它的文档没有说数据存在哪里。测试和 Homebrew cask 能看到的是一个文件夹,~/Library/Application Support/uTools(首次启动后 2.1 MB)。因为 uTools 会运行插件市场里的插件应用,这个文件夹里可能有你装的插件和它们产生的数据,移除之前先打开看一眼,要留的拷出来。登录账号和同步没有测,所以登录后线上存了什么这里也没有涉及。本文覆盖 u-tools.cn 的 Apple 芯片磁盘映像和 Homebrew cask utools。
退出并移除应用
- 在访达里按 Shift + Command + G 打开
~/Library/Application Support/uTools,要留的拷出来。 - 从菜单栏图标或悬浮球退出 uTools。它是带辅助进程的 Electron 应用,测试里在 Mole 的状态页是一行 uTools,共 8 个进程,请求退出它没有响应,Mole 只能强制结束。动手删文件之前先确认它已经退出。
- 打开访达,进入「应用程序」,把 uTools 拖进废纸篓。
- 打开系统设置 › 通用 › 登录项与扩展,列表里有 uTools 的话把它删掉。测试日志显示 Mole 在卸载之后从登录项列表里移除了一条 uTools,尽管并没有登记启动代理文件。
数据在哪里
在访达按 Shift + Command + G 逐项打开,不存在的路径跳过即可。
| 位置 | 内容 | 处理建议 |
|---|---|---|
~/Library/Application Support/uTools |
应用的数据文件夹,可能包括插件和它们的数据,测试里 2.1 MB | 先看一遍,要留的拷出来,再移除。Mole 会列出供审查,符合条件时默认勾选,其中 blob_storage、Cache 和 Code Cache 子文件夹默认勾选。 |
~/Library/Preferences/org.yuanli.utools.plist |
偏好设置 | 移除。Mole 默认勾选。 |
getconf DARWIN_USER_CACHE_DIR 打印的文件夹里的 org.yuanli.utools 和 org.yuanli.utools.helper.GPU |
临时缓存 | 移除。Mole 默认勾选。 |
~/Library/Logs/uTools |
日志,Homebrew cask 里列了,测试时不存在 | 有的话移除。 |
~/Library/Application Support/com.apple.sharedfilelist/com.apple.LSSharedFileList.ApplicationRecentDocuments/org.yuanli.utools.sfl4 |
macOS 记的你用 uTools 打开过哪些文档 | 可选。它在测试里留了下来,因为没有完全磁盘访问权限时 Mole 读不了这个受保护的文件夹。 |
检查结果
pgrep -il utools
ls -d /Applications/uTools.app "$HOME/Library/Application Support/uTools" "$HOME/Library/Preferences/org.yuanli.utools.plist" "$HOME/Library/Logs/uTools"
ls "$HOME/Library/Application Support/com.apple.sharedfilelist/com.apple.LSSharedFileList.ApplicationRecentDocuments" | grep -i utools
pgrep没有输出,表示 uTools 和它的辅助进程都没在跑。打印出一行就是还活着的进程,先退出它。ls -d提示No such file or directory表示该路径已经没了,打印出路径说明还在盘上。偏好设置文件会在应用退出时被重新写出,所以等它退出之后再查。- 最后一条命令有输出的话,那就是最近文档列表,删不删都可以,终端没有完全磁盘访问权限时,这个文件夹可能提示
Operation not permitted。
用 Homebrew 安装时
brew uninstall --cask utools
这个 cask 只是退出 uTools 并移除应用,别的不动。它的 zap 清单会删掉 ~/Library/Application Support/uTools、~/Library/Logs/uTools、偏好设置文件和最近文档列表。所以直接运行 brew uninstall --cask --zap utools 会把数据文件夹里的一切都删掉,包括插件,也不读取 Mole 的勾选。Mole 只在整个移除范围都通过 zap 检查时才加 --zap(有未勾选或共享的路径、超出审查边界的路径、不认识的段落或不支持的指令,都会让它不加),否则由 Mole 自己移除你勾选的行。这次没有测 Homebrew 安装。
Mole 会列出什么
Mole 会勾选应用本体、偏好设置文件、~/Library/Application Support/uTools 里的三个缓存子文件夹和两个临时缓存行。~/Library/Application Support/uTools 本身会列出供审查,符合条件时默认勾选,想留插件和它们的数据的话记得取消勾选。状态页把 uTools 显示成一行,更新页读它的 Electron 更新器配置。
这次检查覆盖了什么
2026 年 11 月 9 日,在一台测试 Mac 上,把 u-tools.cn 的 Apple 芯片版 uTools-8.0.2-arm64.dmg 拷进「应用程序」,校验和与 Homebrew cask 一致,没有运行 brew install,打开一次,再用源码构建的 Mole 勾上所有审查项卸载。Mole 请应用退出,接着强制退出,最后用 SIGKILL 结束它,然后把应用和 7 行移进了废纸篓,没有失败项,还从登录项列表里移除了一条 uTools。Mole 重新扫描没有发现剩余,之后列文件时还能看到 .sfl4 最近文档文件,测试构建没有完全磁盘访问权限,Mole 的扫描读不了它。状态页显示一行 8 个进程。测试里没有登录账号,也没有安装插件,所以插件数据、同步、Homebrew 安装和 Mole 公证发布版都没有测。
