首页/软件/OpenClean
O

OpenClean

更新于 2026-10-16

OpenClean:免费开源的 macOS 清理工具,每一步都可读、可撤销 #

OpenClean 是什么? #

OpenClean 是一款免费、开源的 macOS 系统清理工具,定位为 CleanMyMac 的开放替代方案。它把六件常用的事集中在一个应用里:清理缓存与日志等垃圾文件、完整卸载应用、用 Space Lens 查看磁盘空间被什么占满、清理 Xcode / npm / Cargo / Docker 等开发者缓存、在菜单栏实时监控系统状态,以及全程不收集任何隐私数据。与许多"一键清理"工具不同,OpenClean 在删除任何内容前都会解释这一项是什么、为什么安全,把每个项目标注为 Safe 或 Review,并把非易失的文件先移入隔离区,让你在历史记录中随时恢复。它使用 Swift 6 与 SwiftUI 原生构建,签名并公证,需要 macOS 14 及以上版本,支持 Apple 芯片与 Intel 处理器。

OpenClean 有哪些亮点特色? #

  • 免费开源,无任何商业套路:基于 GPL-3.0 协议开源,没有账号体系、没有试用期、没有内购,全部六项功能开箱即用;源码可在 GitHub 上完整查看。

  • 删除前先解释:Smart Scan 会逐项说明每个文件是什么、为什么可以安全移除,而不是丢给你一个"清理 12.3 GB"的数字让你盲猜。

  • 先隔离,再删除:任何不是"随时可以重建"的文件都会被移入隔离区,默认保留 7 天、最长 90 天,你可以随时从 History 中恢复误删内容。

  • 规则是纯文本,可读可审:每一条清理规则都是一份普通、可阅读的 YAML 文件,带有安全等级与理由说明,并且在 CI 中经过 lint 校验,任何人都能审计它到底会删什么。

  • Safe / Review 双标签机制:Safe 项目由应用自动勾选,Review 项目则保持未选中状态、等待你自己判断,把最终决定权交还给用户。

  • Space Lens 磁盘空间地图:可视化展示存储占用情况,帮你快速定位大文件、陈旧文件和重复文件,找出"空间到底去哪了"。

  • 专治开发者磁盘焦虑:针对 Xcode 派生数据、npm、Cargo、Docker 镜像以及 AI 模型下载、旧项目文件夹提供专门清理,这是普通清理软件极少覆盖的场景。

  • 菜单栏实时监控 + 隐私友好:CPU、内存、磁盘、网络状态常驻菜单栏,随时可瞥;应用不发送任何数据,唯一网络请求是每日检查新版本,且可在设置中关闭。

  • 原生、可脚本化、多语言:Swift 6 + SwiftUI 原生构建,提供 Homebrew Cask 安装方式与支持 JSON 输出的命令行工具,界面支持英语、德语、西班牙语、法语、日语和简体中文,并跟随系统语言。

OpenClean 官网首页截图

免费下载 OpenClean #

以下为官方提供的安装包与命令行版本,点击链接即可下载:

文件名 描述 大小 下载
OpenClean-0.3.0.dmg macOS 桌面应用安装包(图形界面版) 7.5 MB 夸克网盘
openclean-cli-0.3.0.zip 命令行版本(CLI,支持脚本化 JSON 输出) 3.6 MB 夸克网盘

也可以通过 Homebrew 安装:brew install --cask leoanimesh/openclean/openclean

OpenClean 如何使用? #

OpenClean 的设计目标是"打开就能看懂",基本流程如下:

  1. 启动应用:首次运行时,OpenClean 会请求"完全磁盘访问权限"(Full Disk Access)。这一步只需授权一次,用于读取废纸篓、旧 iOS 备份等受保护目录;只有在清理系统缓存时,它才会再请求管理员密码。

  2. 执行 Smart Scan:点击主界面的 Smart Scan,它会扫描缓存、日志、废纸篓残留等垃圾文件,并给出每一项的来源与移除理由。

  3. 审阅 Safe / Review 项目:扫描结果会用文字标签区分——标为 Safe 的项目已被自动勾选,标为 Review 的项目需要你自己决定是否清理。确认无误后再执行清理。

  4. 使用其余五个工具:

    • Uninstaller:选择应用后连同其残留文件一起移除;
    • Space Lens:查看磁盘空间分布,定位大文件、旧文件和重复文件;
    • 开发者工具清理:清理 Xcode、npm、Cargo、Docker、AI 模型下载和旧项目文件夹;
    • 菜单栏监控:在菜单栏实时查看 CPU、内存、磁盘与网络。
  5. 需要时恢复文件:如果误删了内容,打开 History(历史记录)即可从隔离区恢复,默认保留 7 天,最长可设置为 90 天。

  6. 命令行用法(可选):安装 CLI 版本后(brew install leoanimesh/openclean/openclean),可在终端调用 openclean 命令,输出 JSON 格式结果,便于写入脚本或 CI 流程。详细的子命令与参数请参考官网的 Command line guide。

OpenClean 的常见问题? #

它是真的免费吗? 是的。OpenClean 依据 GPL-3.0 协议免费开源,没有账号、没有试用期,也没有任何需要购买的版本。

我的文件能找回来吗? 可以。任何不是随手就能重建的文件都会被移入隔离区,History 会一直保留到对应条目过期(默认 7 天,最长 90 天)为止,期间可随时恢复。

它需要特殊权限吗? 需要一次性授予"完全磁盘访问权限",这样它才能看到废纸篓、旧 iOS 备份等受保护文件夹;只有清理系统缓存时才会请求管理员密码。

它会把我的数据发到任何地方吗? 不会。唯一的网络请求是每天检查一次是否有新版本,你可以在设置中关闭这项检查。

它支持哪些语言? 支持英语、德语、西班牙语、法语、日语和简体中文,并会自动跟随你的 macOS 系统语言。

有命令行版本吗? 有。执行 brew install leoanimesh/openclean/openclean 会安装 openclean 命令,具体用法见官网的命令行指南。

它和 CleanMyMac 是什么关系? OpenClean 是独立的开源项目,与 MacPaw 公司没有任何关联;CleanMyMac 是 MacPaw 的商标。OpenClean 只是提供了一个开放的替代选择。

OpenClean 如何安装? #

OpenClean 目前仅支持 macOS 14 及以上版本(Apple 芯片与 Intel 芯片均可),安装方式有以下几种:

方式一:DMG 安装包(推荐给普通用户)

  1. 下载 OpenClean-0.3.0.dmg。
  2. 双击打开磁盘映像文件。
  3. 将 OpenClean 图标拖拽到"应用程序(Applications)"文件夹。
  4. 从启动台或应用程序文件夹打开 OpenClean。
  5. 首次启动时按提示授予"完全磁盘访问权限",即可开始第一次 Smart Scan。

该应用已由开发者完成代码签名与公证(Signed & Notarized),正常双击即可打开,一般不会触发"无法验证开发者"的提示。

方式二:Homebrew(推荐给开发者)

  1. 确保本机已安装 Homebrew。
  2. 在终端执行:
    brew install --cask leoanimesh/openclean/openclean
    
  3. 安装完成后即可在应用程序中找到 OpenClean。

方式三:命令行版本(CLI)

  1. 下载 openclean-cli-0.3.0.zip 并解压,或使用上面的 Homebrew 命令一并安装 CLI。
  2. 在终端中运行 openclean 相关子命令,即可脚本化地执行清理与检查操作,输出为 JSON 格式。
  3. 具体参数说明请参考官网的命令行指南。

注意事项

  • 系统版本低于 macOS 14 无法运行。
  • 应用需要"完全磁盘访问权限"才能读取受保护目录,这是 macOS 系统层面的要求,而非应用额外索取。
  • 应用内置原地更新(in-place updates)机制,安装后可直接在应用内检查并升级版本。

OpenClean 如何卸载? #

由于 OpenClean 是原生 macOS 应用,卸载本身非常简单,但清理配置文件可以让它"彻底消失":

方式一:图形化卸载(DMG 安装版)

  1. 退出正在运行的 OpenClean(菜单栏图标也需要退出)。
  2. 打开"应用程序"文件夹,将 OpenClean 拖入废纸篓。
  3. 清空废纸篓。

方式二:Homebrew 卸载(Cask 安装版)

brew uninstall --cask leoanimesh/openclean/openclean

如果同时安装了命令行版本:

brew uninstall leoanimesh/openclean/openclean

清理残留文件(可选)

macOS 应用通常会在用户资源库中留下配置与缓存,若希望彻底清理,可在访达中按下 Command + Shift + G 定位到以下路径,并删除与 OpenClean 相关的文件或文件夹:

  • ~/Library/Application Support/OpenClean(可能包含隔离区数据,删除前请确认已无需恢复的文件)
  • ~/Library/Caches/leoanimesh.github.io.OpenClean(或类似命名的缓存目录)
  • ~/Library/Preferences/leoanimesh.github.io.OpenClean.plist
  • ~/Library/Saved Application State/leoanimesh.github.io.OpenClean.savedState

特别提醒:OpenClean 的隔离区(Quarantine)中可能仍保存着你之前清理但尚未过期的文件。如果你希望保留这些备份,请在删除 Application Support 目录前先从应用的 History 中把它们恢复出来;一旦目录被删除,这些备份将无法找回。以上残留路径为 macOS 上的常规位置,官网未逐一列出具体目录名,实际操作时请以本机实际生成的文件为准。

相关标签
OpenCleanMac 清理工具开源 Mac 清理软件CleanMyMac 替代品macOS 卸载工具磁盘空间分析开发者工具清理菜单栏系统监控垃圾文件清理可撤销清理