📡 Idea Radar 每天 8:00 / 18:00 推送 · 18:00 生成精选
做 · · 加权 68.2 分 ← 返回档案

Shedi 式 Mac 开发残留清理器 —— 只删除 DerivedData、Docker 镜像和 node_modules 的开发者专用磁盘清理 App

结论:做(单人 2–6 周可交付,付费证据虽小但真实,失败成本仅三周工时)|形态:App(macOS 原生菜单栏/桌面应用)

1. 产品定义与形态

一款只识别“开发残留”的 macOS 清理工具:扫描 ~/Library/Developer/Xcode/DerivedData、iOS Simulator 设备镜像、Docker Desktop 的 Docker.raw 与悬空镜像、以及各仓库下的 node_modules、.next、Pods、target/、.gradle,给出可读的体积清单和安全预览,删除到废纸篓,可撤销。

形态必须是 App 而非插件或脚本:需要全盘文件系统权限,需要 notarization 后直接分发。不做网页版(无法删除文件),不做开源脚本(免费替代品已存在,见第 6 节)。分发走官网直接下载 + Lemon Squeezy/Paddle 收款,绕开 App Store 沙盒对任意路径删除的限制(待验证:App Store 审核对全盘扫描类工具的具体尺度)。

2. 目标客户画像

主画像:使用 256GB 或 512GB MacBook Air/Pro 的 iOS、前端和全栈开发者,装有 Xcode + Docker Desktop,手上 3 个以上仓库。原帖对需求场景描述极准确:

"If you write code on a Mac, you know where the space goes. It's not your browser cache. It's DerivedData, simulators you haven't opened in a year, Docker images, and a node_modules folder in every pro…"(原帖截断)

次画像:Flutter/Rust/Android 开发者(Gradle、target/);以及带实习生的 Tech Lead,会希望给团队统一使用。

3. 付费者与付费证据

付费者是开发者本人,小额自付,多数无需报销审批,这是关键优势:决策链极短,$10 级别属于“冲动消费”。

证据有两条,强度不同: - 强证据:原帖明确切割了与通用清理工具的需求边界——“It's not your browser cache. It's DerivedData…”。这说明用户已经在用通用工具,但仍没解决问题。 - 弱证据(待验证):遴选材料记录该产品“首发周 $92 出单、17% 转化”。$92 ÷ $9.99 ≈ 9 单,样本极小,只能证明“有人付钱”,不能证明规模。17% 转化率若分母是落地页访客,则属偏高,倾向说明流量本身是精准的开发者社群流量(待验证:分母定义、流量来源、退款率)。

结论:付费意愿“存在且真实”,但单客价值低、没有复购,这是本项目的结构性弱点。

4. 时机判断

有利因素: - Apple Silicon 时代 Mac 起售容量仍为 256GB/512GB,容量焦虑没有消失; - AI 编码工具(Cursor、Copilot)让仓库克隆数和 node_modules 副本数翻倍; - Docker Desktop 在 macOS 上仍然是一整块虚拟磁盘镜像,占用磁盘空间的问题长期存在。

不利因素: - Xcode 自带 “Delete Derived Data”,Docker Desktop 自带 “Clean / Purge data”,平台正在逐步缩小问题; - 通用清理工具(CleanMyMac)已在营销上覆盖“开发者缓存”这一说法; - 这是典型的“工具型单点需求”,没有平台化延展空间。

时机评分中等:需求长期存在,但窗口不会因为你的进入而变大。

5. 市场前景

我不会给出市场规模数字,因为没有任何可靠来源。只提供带假设的推算,便于你自行校准:

假设 A:英文开发者社区中,同时使用 Xcode 与 Docker、且机器 ≤512GB 的活跃人群为 30 万–80 万(待验证,需用 Reddit 订阅数、Xcode 下载量做交叉验证)。 假设 B:该人群对 $9.99 工具的付费转化 0.3%–1.0%。 推算年收入区间:30 万 × 0.3% × $9.99 ≈ $9,000;80 万 × 1.0% × $9.99 ≈ $80,000。这是多年累计上限,首年通常只能到区间下沿的 20%–30%。

判断:这是一个能到“每月几百到两三千美元”的副业级产品,不是能支撑 OPC 主业的项目。若你的目标是“一款产品养活自己”,应把它当现金流试验,而非终局。

6. 竞争格局

  • DevCleaner(开源免费):已覆盖 Xcode 缓存,是最大的价格锚点;
  • CleanMyMac X:通用型,年订阅,品牌强但不理解项目语义;
  • GrandPerspective / OmniDiskSweeper:只做可视化,不识别“这是什么”;
  • rm -rf 与 dotfiles 脚本:目标用户的默认行为。

差异化只能在三点上:①按项目聚合(“你 12 个仓库的 node_modules 共 41GB,最大的是 legacy-api”),②安全护栏(预览 + 废纸篓 + 白名单,绝不动 ~/.ssh、.env),③可解释(每个条目告诉你为什么可以删)。第 ① 点是通用工具结构上做不到的。

7. 90 天路线图

  • Week 1–2:Swift 扫描引擎 MVP(DerivedData、Simulators、Docker、node_modules 四类),本地生成体积清单 JSON。
  • Week 3:SwiftUI 界面 + 安全预览 + 废纸篓删除 + 撤销;自签 + notarize。
  • Week 4:落地页上线,埋点;招募 20 名 beta 用户(r/iOSProgramming、r/macapps 各发一次)。
  • Week 5–6:接入 Lemon Squeezy,$9.99 上线;发 Product Hunt + Show HN。
  • Week 7–8:扩展规则集(Gradle、Cargo target、.next、Pods、Flutter build);加“按项目聚合”视图。
  • Week 9–12:A/B 测 $9.99 vs $14.99;若转化率 >10%,推 $19.99 Pro(定时自动清理 + CI 缓存清理)。

8. 获客与运营

SEO 长尾(主力,免费且复利),每篇一个关键词,写真实截图与实测数字: xcode deriveddata delete / docker.raw too large mac / node_modules taking up space mac / macbook storage full developer / free up disk space for xcode / delete old ios simulators。

社区首发(一次性流量):r/macapps、r/iOSProgramming、r/webdev、r/docker、r/SideProject、r/reactjs;Hacker News 的 Show HN;V2EX 的 macOS 节点(中文区)。

持续渠道:GitHub 的 awesome-mac 类清单提 PR;在 DevCleaner 的 issue 区做“更安全的替代”说明(注意分寸,不要被认为是恶意竞争);YouTube 3 分钟演示视频嵌入落地页。

转化设计:免费版可扫描、可预览、限清 1GB,付费解锁无限清理。这是本类工具验证过的漏斗(待验证:原帖是否用免费版策略)。

9. 地域需求分析

需求强度:北美 ≈ 西欧 > 印度 > 东南亚 > 中国大陆。理由:前两地 Mac 渗透率与 Docker 使用率都高,且 $9.99 属无痛价位;印度开发者基数大但价格敏感,属量级市场。

中文区(小红书/B站/V2EX)能带来传播,但付费转化显著偏低(待验证),建议只做品牌曝光,不做收入预期。定价可按地区做 PPP 折扣(印度/东南亚 $4.99)。

10. 定价与收入模型

  • 免费版:扫描 + 预览,限清 1GB,用于 SEO 落地页引流。
  • 标准版 $9.99 一次性买断:无限清理,1 年更新。对齐原帖定位。
  • Pro $19.99 一次性:定时自动清理 + 按项目仪表盘 + 团队多机授权。这是唯一能拉高 ARPU 的杠杆。

收入模型(估算,非预测):月收入 = 月访问量 × 落地页转化率(假设 3%–8%)× 付费率(假设 8%–15%)× 客单价。若月访问 3,000,取中值 5% × 10% × $11 ≈ $165/月。要突破 $1,000/月,需把月访问推到 1.5 万以上——这意味着 SEO 必须真正起量,是项目成败的核心变量。

不做订阅制:这是单点工具,订阅会显著压低转化,且开发者对“清理工具订阅”有明确抵触。

11. 风险与放弃条件

风险: 1. 误删事故(最高危):一次删掉用户未提交的代码,Reddit 会在一夜之间摧毁这个产品。必须默认废纸篓 + 强制预览 + 不可删除白名单。 2. 一次性买断导致无复购:收入是线性的,必须靠新客持续增长,SEO 停滞即收入停滞。 3. 平台收缩需求:Apple 或 Docker 若原生做好,需求会消失。 4. 免费开源替代:DevCleaner 免费,你必须靠体验和安全护栏而非功能取胜。

放弃条件(写死,避免沉没成本): - 上线 60 天,累计下载 <200 次,或付费 <15 单 → 停更,转免费开源积累声誉; - 落地页转化率 <2% 且 SEO 三个月无自然流量增长 → 渠道假设错误,放弃; - 出现任意一次导致用户代码丢失的事故且无法在产品层根除 → 立即下架。

12. 总评分卡

维度 权重 得分 加权 评分依据
个人匹配度 0.25 75 18.75 单人 Swift + 扫描逻辑 2–4 周可完成,无需后端、无需客服团队
时机 0.20 65 13.00 需求长期存在,但 Xcode/Docker 原生能力正在追赶,窗口不会变大
付费意愿 0.25 65 16.25 有真实付费证据(首发周 $92),但样本极小、客单价低、无复购
竞争空间 0.15 60 9.00 有免费开源竞品,差异化只能靠“按项目聚合 + 安全护栏”
执行难度(分高=易执行) 0.15 75 11.25 无服务器成本、无合规负担,最大难点是删除安全性设计
加权总分 1.00 — 68.25 与遴选评分 68.2 一致

一句话建议:把它当“三个月内验证渠道能力”的低成本实验来做,用免费版 + SEO 长尾换流量,用 $9.99 验证转化;如果 90 天内 SEO 起不来,就果断转向,不要为它做第 13 个功能。

来源帖

reddit ·SideProject  I built a Mac cleaner that only goes after developer junk: Xcode, Docker, node_modules