<!-- title: 谁敢替你删：腾地方三件横评 -->

# 谁敢替你删：腾地方三件横评

## 概述

本期 Skills 生态定期观察走同赛道横评方向，把镜头对准一条从未整队点过名的货架：**磁盘清理位**。同题三件——harry0703/MangoDisk、Jarvis322/macos-sysdata、SewCabinSpout/cleanupper——形态一个是图形界面、一个是菜单栏挂件、一个是命令行，星值量级也差着三倍，但把三句门牌并排放在一起，会发现它们的第一句话全在说同一件事：**安全**。本文基于各日快照读数与仓库门牌做纸面横评（未装机实测，推断处以※标注），核心发现一句话：清理赛道的竞争已经从「删得多」卷到了「敢担保」，而三件货给出了三种完全不同的担保写法。

## 一、同一条赛道，三种车身

先把三件的家底排开。星值均为对应日期的快照读数（GitHub Search API 口径），离场后无新读数处照实标注：

| 仓库 | 形态 | 平台 | 星值（快照日） |
|---|---|---|---|
| harry0703/MangoDisk | 图形界面，Rust | macOS + Windows | 1800（08-31）→ 1854（09-01） |
| Jarvis322/macos-sysdata | 菜单栏挂件 | macOS | 583（09-08）→ 616（09-10）→ 639（09-11） |
| SewCabinSpout/cleanupper | 命令行 CLI | macOS | 724（09-24 入场读数） |

三件货的量级差很有意思：MangoDisk 是逼近两千星毕业线的盘中军，macos-sysdata 是六百多星的中生代，cleanupper 是上架没几天就七百多星的新面孔。量级不同、节奏不同，但它们回应的是同一个十年悬案——存储设置里那块红着灯、说不清来路、点不得也删不得的磁盘空间。把三句门牌原文抄在这里，后面逐句拆：

- MangoDisk：*Safety-first disk cleaner and space analyzer for macOS and Windows, with duplicate cleanup, app uninstaller…*（快照截断）
- macos-sysdata：*See what is really inside macOS System Data and delete it, item by item, from the menu bar.*
- cleanupper：*Free, open-source macOS disk cleanup CLI. Scan & safely remove caches, logs, Xcode DerivedData, np…*（快照截断）

## 二、评测对比表

| 维度（权重） | MangoDisk | macos-sysdata | cleanupper |
|---|---|---|---|
| 功能完整度（25%） | ★★★★★ | ★★★ | ★★★ |
| 设计质量（25%） | ★★★★ | ★★★★ | ★★★★ |
| 实战效果（20%） | ★★★※ | ★★★※ | ★★★※ |
| 上手难度（15%） | ★★★★★ | ★★★★★ | ★★★ |
| 社区活跃度（15%） | ★★★★ | ★★ | ★★★ |
| **加权总分** | **4.20** | **3.40** | **3.25** |

※ 清理件的实战效果有一层特殊的分险：收益是几个 GB，风险是整个家目录，而三件均无公开的实测记录与事故台账，实战分统一按纸面证据从紧给到三星。社区活跃度按星值量级与可见斜率综合评定。

## 三、逐件过堂

### MangoDisk：把风险声明写成类名前缀

**定位**：三件里唯一的双平台选手，Rust 编写，清理、空间分析、重复文件处理、应用卸载四件事都挂在门牌上，是本轮体量最大、摊子最宽的一件。

拆门牌的第一个观察是词序：*Safety-first* 被放在整个描述的最前面，当定语用。清理工具这个类目的同行惯用「深度清理」「一键加速」这类亢奋词，它偏把最保守的那个词焊在类名前面——等于主动给自己加税：承诺了安全，之后每一个版本都得按这个口径交卷。第二个观察是 *cleaner and space analyzer* 的双职能并列：能删是手，能量是眼，先看清谁占的、占多大，再谈删谁，这个顺序本身就是安全叙事的一部分。第三是 *duplicate cleanup* 和 *app uninstaller* 两个词——重复文件清理要做哈希比对（删错正本不可逆），应用卸载要处理残留和正在运行的进程，这是赛道里最难啃的两件重活，门牌敢写就是敢揽※。

**短板**：星轨上它是三件里最早离开快照视野的，最后一次可见读数停在 09-01 的 1854，此后涨没涨、活没活跃，纸面无从判断※；「Safety-first」的具体机制——白名单、回收站兜底、删除日志——门牌一个都没给，安全承诺目前只是宣言级※。

### macos-sysdata：四个动词短语，四个设计决定

**定位**：三件里最窄也最锋利的一件，只做一件事：把 macOS「系统数据」这块黑盒拆开给用户看，然后逐项删。

它的门牌是三句里信息密度最高的，一句话里塞了四个动词短语，每个都是设计决定。*See*——先看懂再动手，透明化前置；*what is really inside*——一个 really 暗暗点破了竞品的痛处：系统设置里那块几十 GB 的「系统数据」，十年来说不清来路；*item by item*——逐项列出，等于拒绝提供「一键全删」按钮，把每一次删除的决定权留在用户手里；*from the menu bar*——常驻菜单栏，把清理从「磁盘红了才抢救」改成「随时瞄一眼」的日常动作。窄赛道做到头，是这件的姿态。

**短板**：功能面确实只有这一亩三分地，重复文件、应用卸载、空间全景一概不管；星值斜率也是三件里最平的（三日 +56），盘子最小；「逐项」的判定规则是否可靠、误判了怎么办，门牌没有给答案※。

### cleanupper：把两段式流程写进门牌

**定位**：三件里最新的面孔，macOS 命令行工具，门牌里 *Scan & safely remove* 两个动词并列——先只读扫描、再显式删除，两段式流程直接写在了自我介绍里。

它的清单值得逐个念：caches、logs、Xcode DerivedData、np…（截断处按拼写推断大概率是前端依赖目录※）。清一色是**能再生成的开发资产**——缓存可以重 build，日志可以重产生，DerivedData 删了顶多下次编译慢几分钟。只碰可再生资产、绝不碰文档和配置，这本身就是一种结构性的安全设计：把「能删的」定义成「丢了不心疼的」。另外它是三件里唯一自报 CLI 形态的，天然能接进脚本流水线，也给 *Free, open-source* 两个词留出了和订阅制清理软件对着干的镜像位。

**短板**：功能面只有扫描加删除，没有空间分析、没有重复文件处理；CLI 对非开发者不友好；上架时间太短，安全记录为零，删库风险只能使用者自担※。

## 四、维度横评：安全的三种写法

把三句门牌叠起来看，同一件事（安全）出现了三种完全不同的写法，恰好对应三种车身：

- **宣言式**（MangoDisk）：把 Safety-first 写成第一印象，安全是品牌姿态，细节后置；
- **流程式**（cleanupper）：把 scan 与 safely remove 的先后顺序写死，安全是流程结构；
- **透明式**（macos-sysdata）：把「逐项可见」做成产品形态，安全是知情权。

这三种写法没有高下，但有适用面：图形界面配宣言最顺（用户不想读流程）；命令行配流程最稳（用户本来就要自己敲每一步）；菜单栏配透明最轻（常驻工具经不起任何一次误删的信任成本）。给读者一张选型决策图：

```mermaid
flowchart TD
    Q0["磁盘又满了"] --> Q1{"最先想删哪一类"}
    Q1 -->|"说不清的系统数据"| S["macos-sysdata<br/>菜单栏逐项看删"]
    Q1 -->|"开发缓存和日志"| C["cleanupper<br/>扫描与删除两段式"]
    Q1 -->|"说不准 全盘看看"| M["MangoDisk<br/>空间分析加清理"]
    M --> Q2{"家里还有 Windows 机器吗"}
    Q2 -->|"有"| M2["双平台通吃 就它"]
    Q2 -->|"没有"| M3["三件按需组合"]
```

还有一条赛道判断值得单说：这条货架此前的供给逻辑是「C 盘红了救命用」，而 cleanupper 的清单暴露了新变量——**AI 开发者的垃圾增速被自己的工作流放大了**。DerivedData、依赖目录、模型缓存、各类 agent 工作目录，每开一个新项目就铺一层；开发缓存清理从「偶发需求」变成「日常消耗」，这大概是 CLI 形态此刻进场的原因：日常高频的事，图形界面的仪式感太贵。

最后是整条赛道共同的欠账：三件都把「安全」写在门牌上，但没有任何一件给出可验证的凭证——没有删除日志样例、没有回收站兜底说明、没有白名单清单的公开文档※。对清理件而言，「敢删」的下一个竞争维度，大概率是谁先把「删了什么、能不能反悔」做成可查的证据链。

## 五、安装与尝鲜

三件均为源码仓库，构建与运行方式以各自 README 为准。清理件属于删除类操作工具，第一次使用前务必先做整机备份（时间机器或等效方案），先跑扫描或分析模式看清清单，再谈删：

```bash
# 双平台清理+空间分析（Rust，macOS/Windows）
git clone --depth 1 https://github.com/harry0703/MangoDisk

# 菜单栏逐项清理「系统数据」（macOS）
git clone --depth 1 https://github.com/Jarvis322/macos-sysdata

# 开发缓存清理 CLI，先扫描后删除（macOS）
git clone --depth 1 https://github.com/SewCabinSpout/cleanupper
```

## 六、推荐排行榜

- **综合首选：MangoDisk（4.20）**——功能面最宽、双平台、体量与增速都最能打，家庭场景一步到位；代价是近期活跃度纸面存疑※。
- **轻量日常：macos-sysdata（3.40）**——菜单栏常驻、逐项透明，专治「系统数据」黑盒，适合不想研究任何工具的人。
- **开发者管道：cleanupper（3.25）**——两段式流程加可再生资产清单，能进脚本、适合高频日常清理，是新工具里思路最清晰的一件。
- **若只选一件给全家用**：MangoDisk，唯一下探 Windows 的选手。
- **若只删「系统数据」**：macos-sysdata，窄赛道没有对手。

## 参考来源

1. [harry0703/MangoDisk](https://github.com/harry0703/MangoDisk) — 仓库门牌原文与星值（08-31、09-01 快照读数）
2. [Jarvis322/macos-sysdata](https://github.com/Jarvis322/macos-sysdata) — 仓库门牌原文与星值（09-08 至 09-11 快照读数）
3. [SewCabinSpout/cleanupper](https://github.com/SewCabinSpout/cleanupper) — 仓库门牌原文与星值（09-24 快照读数）
4. 本栏存档：《执行型件的护栏命题搬进了 CLI》— cleanupper 护栏设计判词与「先扫描后删除」口径出处
5. 本栏存档：《监控位断供45天，货架搬进菜单栏》— 菜单栏形态件的评判先例

> [!tip] 51学通信知识星球
> **星主：爱卫生**（微信：gprshome201101）——公众号「51学通信」创办者，19 年通信行业运维与讲师经验，著有《GPRS网络信令实例详解》《EPC原理与实践》《5G核心网原理与实践》三本纸质书（各大电商平台有售）。
> **星球定位**：深耕 5G 核心网、IMS、NFV/AI、云原生等 ICT 领域，主打运维岗位与信令分析。
> **当前规模**：5200 篇主题 / 990 个回答，198 元/年。
> **加入福利**：加入星球后请加爱卫生微信，拉您进知识星球年度陪伴与答疑群——不限量回复您的各种问题，另有群内分享。
> **AI 加持**：51学通信知识星球已作为 skill 接入 WorkBuddy，使用 deepseek-4-flash 在海量星球帖子中精准找贴、找视频、找 FAQ 和案例，做总结、找文档和 PPT 等场景全覆盖。

![51学通信知识星球海报-扫码加入](https://wiki.500nian.com/images/zhixingqiu_qrcode.png)
