Mac Utility / Storage

Cleaner

可解释、可选择、尽量安全的 macOS 清理工具

Updated 2026-03-14

一个本地优先的 macOS 清理工具:先解释空间都去哪了,再给出可选择的清理建议,强调风险分级而不是“一键乱删”。

Mac AppLocal BuildmacOSSwiftUISwiftPM
Mac AppCleanerStorageSafe Cleanup

Background

为什么做

  • 磁盘清理类工具最容易犯的错误,是把“能删”误当成“该删”。这个项目希望先把空间构成解释清楚,再让用户自己决定删什么。

Scenario

应用场景

  • 定位磁盘突然变满的原因。
  • 清理浏览器、开发缓存、日志与下载目录大文件。
  • 在执行删除动作前,先看风险等级与可能后果。

Delivery

实现了什么

  • 扫描时先展示存储空间归因,而不是直接给“清理建议”。
  • 把候选清理项分成可操作项、高风险项与推荐项。
  • 支持逐项选择与确认,避免“一键清空”式误删。

Flow

关键路径(从打开到完成一次任务)

Scan → Review → Select → Clean

Cleaner flowScanReviewSelectClean

Product shape

这次交付的真实形态

  • Format:Mac App
  • Status:Local Build
  • Platforms:macOS · SwiftUI · SwiftPM
  • 体验重点: 本地产品形态、权限边界、入口设计与截图证据。

Screenshots

UI snapshots

用截图快速理解页面结构、视觉层级与交互状态。

Cleaner screenshot — Cover
Cover

Case Study

从背景到交付:完整梳理

展开你关心的部分即可(减少信息噪音,密度更高)。

Background

为什么做

磁盘清理类工具最容易犯的错误,是把“能删”误当成“该删”。这个项目希望先把空间构成解释清楚,再让用户自己决定删什么。

Scenario

应用场景

  • 定位磁盘突然变满的原因。
  • 清理浏览器、开发缓存、日志与下载目录大文件。
  • 在执行删除动作前,先看风险等级与可能后果。

Delivery

实现了什么

  • 扫描时先展示存储空间归因,而不是直接给“清理建议”。
  • 把候选清理项分成可操作项、高风险项与推荐项。
  • 支持逐项选择与确认,避免“一键清空”式误删。

Design

设计要点

  • 先解释,再操作:风险说明必须比清理按钮更靠前。
  • 减少恐惧感:把“清理工具”做成一套可读的诊断界面。
  • 本地窗口应用适合这类高敏感操作,不依赖云端。

Tech

技术实现

  • SwiftUI + SwiftPM,拆分为 CleanerApp 与 CleanerCore。
  • 扫描逻辑以用户目录为主,明确避开系统级高风险路径。
  • 状态管理围绕扫描进度、候选项选择与清理报告展开。

Access

当前展示方式

  • 当前公开展示的是产品页与截图,不提供线上 Web 版本。
  • 真实运行形态为本地 macOS App(本机可构建与运行)。

Try it

看完介绍,继续探索

当前先以产品页、截图和关键流程说明为主。先看截图,再读边界与交付方式,会比强行找线上入口更准确。

Cleaner preview

Access

这个项目目前先以产品页展示

当前没有公开网页入口,因此这里不再强行嵌入 iframe。你看到的是产品化说明、 真实截图和使用语境,后续如果有公开下载或独立域名,再补正式入口。

  • Format:Mac App
  • Status:Local Build
  • Platforms:macOS · SwiftUI · SwiftPM

Explore next

推荐你看这些

根据标签与类别做的相关推荐(不想继续看也能快速跳走)。