v1.0 已发布 · Apache-2.0 开源

让本地开发环境干净收尾。

Mothball 帮你发现并安全停止遗留的进程、端口、容器与服务,同时清理可重新生成的开发缓存。不是清理软件,而是一个可解释、可恢复的开发资源控制台。

仅支持 Apple Silicon(M 系列)· macOS 14 Sonoma 或更高 · 免费开源
Mothball — 概览
30 s
确认端口被谁占用
3 次点击
安全停止一个遗留服务
0
默认永久删除的文件
100%
分析在本机完成
FEATURES

一个面向开发者的资源控制台

不做"一键加速",不扫全盘。只回答三个问题:这是什么、能不能动、怎么恢复。

端口与进程

30 秒内看清哪个进程占用了端口、属于哪个项目、吃了多少内存与电量。支持进程树与优雅停止。

磁盘空间

按项目识别 node_modules、target、DerivedData 等可重建产物,结合 Git 状态与最近使用给出风险等级。

Docker 资源

容器、镜像、构建缓存分级清理;数据卷默认保护,数据库卷需二次确认,共享层不重复统计。

开发会话

把一组相关的进程、容器、端口识别为一个会话,一键优雅结束;支持保存模板与快捷键。

历史与撤销

所有操作可追溯:文件只进废纸篓、服务可重新启动、可重建目录附恢复命令,历史保留 90 天。

菜单栏常驻

轻量菜单栏入口,随时查看活动端口与可释放空间,一键结束当前会话,空闲内存低于 80 MB。

SAFE BY DEFAULT

默认安全,一切可解释

Mothball 的每一次清理都先预览、再执行,并且永远给你留一条回头路。

扫描与执行分离

默认只读扫描。任何删除或停止都需要你确认,并先展示影响范围与恢复方式。

优雅停止优先

先发送 SIGTERM,等待超时才询问是否强制结束;需要管理员权限时按次请求。

文件只进废纸篓

不执行 rm -rf。高风险对象不提供快捷永久删除,数据库数据卷默认全部不选中。

本地优先

文件名、路径、命令行与容器名永不上传;崩溃日志默认脱敏,网络功能可整体关闭。

风险分级示例
node_modules 安全
model-cache 谨慎
volume: pgdata 高风险
删除方式:移到废纸篓,可随时恢复
INSTALL

两种方式安装

通过 Homebrew 一行命令安装,或直接下载已签名并经过公证的 DMG。

下载 DMG(arm64) 约 18 MB · macOS 14+
Terminal
# 需要 Homebrew
$ brew install --cask mothball
==> mothball 1.0.0 (arm64)
🦋 mothball 已安装到 /Applications
已由 Apple 公证 · Developer ID 签名 · 构建可复现
OPEN SOURCE

规则开源,行为可审计

每一条扫描与清理规则都以可读的 YAML 定义并开源。你可以在 UI 中查看每个操作的执行计划与底层命令。

Apache-2.0

客户端、核心引擎与全部规则库均以 Apache-2.0 协议开源,可自由审计、构建与分发。

可审计的规则

每条规则声明匹配条件、风险等级与恢复命令;运行中进程占用的路径会自动拦截。

社区共建

新的缓存规则、runtime 适配与翻译都欢迎 PR;误报可一键提交报告。

贡献方向: New cache rule Runtime adapter Localization False positive report CONTRIBUTING.md →

FAQ

Mothball 会不会误删我的代码?
不会主动删除任何源代码。默认只清理声明为"可重新生成"的目录(如 node_modules),文件一律移到废纸篓;存在未提交 Git 变更时会重点提示,正在被进程使用的目录会被锁定。
为什么只支持 Apple Silicon?
首个版本专注于 M 系列原生体验:SwiftUI 界面、原生编译、低内存常驻(< 150 MB)。Intel 机型暂无支持计划。
它和"系统清理"软件有什么区别?
Mothball 不做通用垃圾清理、重复文件扫描或"一键加速"。它只服务开发场景:端口、进程、容器、服务与可重建的开发产物,并且每一项都解释来源、风险与恢复方式。
我的数据会上传吗?
不会。所有扫描与分析都在本机完成。可选的匿名统计只包含功能事件,不含路径、项目名、命令行或容器名,并且可以整体关闭网络功能。
清理后想恢复怎么办?
文件类操作全部进废纸篓,可直接拖回;停止的服务与容器提供"重新启动";可重建目录在历史记录中附带恢复命令(如 pnpm install)。

今晚,给开发环境一个干净收尾。

免费、开源、本地优先。

仅支持 Apple Silicon(M 系列)· macOS 14 Sonoma 或更高 · 免费开源