如何在 Mac 上卸载 Strata
Strata 也叫 Strata Files,是一款开源的 macOS 文件管理器,来自 stratafiles.app 和它的 GitHub 项目。它的隐私政策写到,文件索引、内容索引和操作历史加密存在 ~/Library/Application Support/Strata,密钥放在登录钥匙串里,只删应用并不会删掉全部保存的数据。这个文件夹是 Strata 可以重建的索引,不是你文件的副本,除非想留操作历史,否则不用备份。保存的 S3 密钥也在钥匙串里。本文覆盖 GitHub Release 的 Apple 芯片版,没有找到它的 Homebrew cask。
退出并移除应用
- 从应用菜单退出 Strata,或者按 Command + Q,容器和服务器的工作副本会在退出时清掉。测试里它跑了 5 个进程,Mole 的状态页把它们合成一行 Strata。
- 如果在 Strata 的设置里装过命令行工具,它是
/usr/local/bin/strata这个链接,指向Strata.app里面,应用不在之后就失效了。先运行ls -l /usr/local/bin/strata,只有那一行结尾的路径在Strata.app里面时,才用sudo rm /usr/local/bin/strata删掉它。 - 打开访达,进入「应用程序」,把 Strata 拖进废纸篓。
- 给过 Strata 完全磁盘访问权限或辅助功能权限的话,打开「系统设置 › 隐私与安全性」,在对应列表里选中 Strata,点减号按钮。
- 要删钥匙串里的条目,打开「钥匙串访问」搜索
Strata。测试没有连接任何服务器,具体条目名没有核对。
测试里应用没有注册登录项,也没有启动代理。
数据在哪里
在访达按 Shift + Command + G 逐项打开,不存在的路径跳过即可。
| 位置 | 内容 | 处理建议 |
|---|---|---|
~/Library/Application Support/Strata |
加密的文件索引、内容索引和操作历史,测试用的 Mac 上有 68 MB,只有整盘文件名索引 index.sealed |
移除。Mole 会列出供审查,不默认勾选。 |
~/Library/Caches/dev.strata.app |
浏览压缩包、容器和远程文件时生成的工作副本 | 移除。Mole 默认勾选。 |
~/Library/Preferences/dev.strata.app.plist |
设置和保存的位置,比如收藏夹和保存的服务器 | 移除。Mole 默认勾选。 |
/usr/local/bin/strata |
指向 Strata.app 里命令行工具的链接,装过才有 |
移除。Mole 会列出供审查,不默认勾选。 |
dev.strata.app 的临时缓存放在当前用户的缓存目录里(getconf DARWIN_USER_CACHE_DIR 会打印它的位置),Mole 会随应用一起清掉。
检查结果
pgrep -il strata
ls -l /usr/local/bin/strata
ls -ld "$HOME/Library/Application Support/Strata" "$HOME/Library/Caches/dev.strata.app" "$HOME/Library/Preferences/dev.strata.app.plist"
pgrep没有输出,表示没有 Strata 进程在跑。有输出的话,也可能是名字里恰好带 strata 的其他进程,先看清再退出。ls -l /usr/local/bin/strata打印出一行、结尾是Strata.app/...的话,链接还在。No such file or directory表示没有这个链接。指向别处的话,它不是 Strata 的命令,留着别动。- 最后一条
ls打印出来的路径仍然存在,No such file or directory表示该路径已经没了。
Mole 会列出什么
Mole 会勾选应用本体、偏好设置文件、存在时的 ~/Library/Caches/dev.strata.app 和临时缓存,~/Library/Application Support/Strata 会列出供审查,不默认勾选,因为这个文件夹是按应用名而不是 bundle ID 找到的。按默认勾选卸载 Strata 之后看到的残留文件,最可能就来自这一行。指向 Strata.app 的 /usr/local/bin/strata 链接也会列出供审查,不默认勾选,移除时要输入管理员密码。钥匙串条目和「隐私与安全性」里的列表,Mole 不会动。
以上默认状态以「通用 › 清理」里的「卸载时一并移除数据和配置」关闭为前提。打开之后,Mole 也会勾选 ~/Library/Application Support/Strata。
这次检查覆盖了什么
2026 年 10 月 20 日,这次检查从 GitHub Release 下载了 Strata 0.6.3 Apple 芯片版,对照发布的 SHA256 校验和核过压缩包,拷进「应用程序」后打开。首次启动停在 Strata 自己的完全磁盘访问引导框,没有授权。随后用源码构建的 Mole 勾上审查行卸载,Strata 正常响应退出,Mole 把应用本体和三行移进了废纸篓,分别是偏好设置文件、临时缓存和 ~/Library/Application Support/Strata。卸载后 Strata 把偏好设置文件写回了一次,Mole 收尾时又移走了它。按名字搜了一遍 Library 下的各个文件夹、家目录里的隐藏文件夹和当前用户的临时目录,没有留下东西,/usr/local/bin/strata 链接也不存在。状态页显示一行 Strata,包含 5 个进程。应用通过 Sparkle 更新,没有执行更新。完全磁盘访问、命令行工具、保存的服务器、钥匙串条目和 Mole 公证发布版都没有测。
