隐私说明
Quarry 是一个要读遍你开发目录的工具。这值得一份具体的说明, 而不是一句「我们重视您的隐私」。以下是它实际的行为。
不收集、不上传任何数据
Quarry 没有账号、没有分析埋点、没有崩溃上报、没有服务器。 扫描结果、文件路径、目录大小、你的项目名称,全部只存在于你自己的电脑上。 这些信息任何时候都不会离开设备。
它不申请完全磁盘访问权限
Quarry 不请求完全磁盘访问(Full Disk Access)。它读取的是开发者存储目录 —— Xcode 派生数据、模拟器、归档、包缓存、以及你明确添加的项目根目录。
这个选择是有代价的,写在这里而不是藏起来:Quarry 无法确认你的 Time Machine 备份最后一次成功是什么时候,因为那需要它没有申请的权限。 所以在移除任何东西之前,请自行确认备份是最新的 —— Quarry 不会假装知道这件事。
唯一的一次联网:检查更新
Quarry 只会发出一种网络请求 —— 向
quarry.liuzhekan.com 请求一个更新清单文件。它包含哪些版本可用,
不包含关于你的任何内容。
这次请求默认不开启。首次运行时 Quarry 会询问,你可以选择不检查。
诚实地说,即使这一次请求也不是零信息。跟任何一次 HTTP 请求一样,服务器会看到:
- 你的 IP 地址
- 请求发生的时间
- 你当前的 Quarry 版本与 macOS 版本(包含在 User-Agent 中)
这些不会被用于分析或与任何人共享,但它们确实存在,所以写在这里。 如果你选择「不检查」,连这些都不会发生。
更新是可验证的
每一个更新包都会经过签名校验后才会安装,确保它确实来自我们。
扫描不改动任何东西
扫描不修改被扫描对象的内容、修改时间、权限、所有权或位置。 macOS 因目录枚举而自然推进访问时间是无法避免的副作用, Quarry 不会写回或「修复」它,也不会用它作为清理建议的依据。
Quarry 不直接删除文件。移除动作一律委派给拥有那份数据的工具执行, 并且不使用任何形式的强制标志 —— 那些工具的拒绝条件是这套设计的安全属性本身。 它也绝不删除本地快照:那是 macOS 自己管的。
联系
对本说明有疑问,请联系 milky.eggy@gmail.com。