默认可解释
Atlas 清理 Mac,只守一条规矩——每个动作运行之前都可解释,运行之后都可恢复。这篇文章讲的是,为什么这条规矩塑造了整个工具。
- atlas
- open-source
大多数维护工具用起来像一场魔术。你按下一个按钮,进度条填满,几个 GB 就这么不见了。 那一瞬间挺痛快,可紧接着你就会犯嘀咕:刚刚到底是什么东西,离开了我的硬盘?
Atlas 就是为了消掉后面那种感觉而做的。它只在一条规矩下运行:每一个动作,运行之前 可解释,运行之后可恢复。
运行之前,可解释
在改动任何东西之前,Atlas 会先把这次改动摊开给你看。不是笼统的一个类别,而是它 打算动到的那些具体文件、缓存和日志,并逐条给出每一项上榜的理由。你先读这份计划, 然后再拍板。一件说不清自己将要做什么的工具,还没挣得去做那件事的资格。
这就排除掉了一整类"图省事"的做法。Atlas 不会在后台替你"优化",也不会把十几项互不 相干的清理,一股脑塞进一个让人安心的按钮后面。每一步都各自独立,各自把话讲明白。
运行之后,可恢复
后半条和前半条同样要紧。清理不该是一扇单向门。当 Atlas 删掉某样东西,它会用一种 你能回退的方式来删——于是,一次周二看着没错、周三又觉得不对的清理,只是一次撤销, 而不是耗上一下午的“从备份里恢复”。
可恢复,会改变这件工具用起来的手感。你不必再每次运行前都先绷紧神经。任何单个动作 的赌注都降到近乎为零,因为任何单个动作都能收回来。
为什么开源是顺理成章的
一件请你信任其解释的工具,就该让你能去核对这些解释。Atlas 之所以开源,正是为了这 个,而不是拿它当一句营销辞令。如果我们声称某个动作既安全又可逆,那么做出这个声称 的代码,就摆在那里供你阅读。承诺和证据,住在同一个地方。
一句话就是整个设计:发生之前先看见,发生之后能撤销。Atlas 里其余的一切,都是守住 这条线之后自然生长出来的。