Gravity DMG:搞定 macOS 应用发布的"最后一公里"
2026-02-09 | ProductHunt

30秒快速判断
这App干嘛的:一个专门给 macOS 开发者用的工具,用来可视化设计、打包、签名和公证(Notarize)你的 App DMG 安装包。
值不值得关注:值得。 如果你是一个 macOS 独立开发者,受够了每次发版都要在终端里跟 hdiutil 和 notarytool 搏斗,或者经常因为签名问题被 macOS 拦截,这个工具能救命。
和谁比:
- 老牌竞品:DropDMG(功能强大但界面古老)。
- 免费方案:
create-dmg(命令行脚本,配置麻烦)。 - 它的优势:界面现代,把最头疼的"公证"(Notarization)流程做成了傻瓜式一键操作。
🎯 与我有关三问
与我有关吗?
- 目标用户是谁:macOS 桌面应用开发者(Electron, Swift, SwiftUI 开发者)。
- 我是吗:如果你开发了一个 Mac App,正准备发布给用户下载,你就是。
- 什么场景会用到:
- 发版前最后一步,要把
.app变成漂亮的.dmg安装包。 - 需要给安装包加上背景图、调整图标位置,显得专业。
- 最重要场景:通过 Apple 的公证流程,防止用户打开 App 时弹出"恶意软件"警告。
- 发版前最后一步,要把
对我有用吗?
| 维度 | 收益 | 代价 |
|---|---|---|
| 时间 | 每次发版省下 30-60 分钟调试签名脚本的时间 | 学习成本极低(拖拽式) |
| 金钱 | 避免因安装体验差导致的用户流失 | 一次性付费(非订阅) |
| 精力 | 不用记复杂的命令行参数,不再担心证书配置错误 | 无 |
ROI 判断:极高。对于独立开发者来说,时间就是金钱。花钱买断一个能搞定 Apple 复杂签名流程的工具,非常划算。
喜闻乐见吗?
爽点在哪:
- 所见即所得:像做 PPT 一样设计安装包背景和图标位置,不用盲写坐标。
- 一键公证:最烦人的 Apple Notarization 流程,这里就是一个按钮的事,不用再去终端看报错了。
- 密钥管理:自动把证书存 Keychain,不像脚本那样容易把密码写死在代码里泄露。
🛠️ 给独立开发者
技术分析
- 核心原理:它本质上是一个图形化(GUI)的外壳,底层封装了 Apple 官方的
hdiutil(打包)、codesign(签名)和notarytool(公证)工具。 - 解决痛点:Apple 的安全机制越来越严(Hardened Runtime, Entitlements),手动配置命令参数极易出错。Gravity DMG 把这些最佳实践都封装好了。
开源情况
- 开源吗:否。这是一个闭源商业软件。
- 类似开源项目:
create-dmg(GitHub 上最流行的 Shell 脚本方案)。 - 自己做难度:中等。写一个能用的脚本不难,但要做一个稳定、带 GUI、能处理各种公证报错的工具,还是挺费精力的。
商业模式
- 变现方式:一次性买断制(One-time payment)。
- 良心点:没有采用现在泛滥的订阅制(SaaS),这一点在开发者社区很受好评。
📦 给产品经理
痛点分析
- 解决什么问题:macOS 应用分发的"最后一公里"体验。
- 痛点有多痛:刚需。没有签名的 App 在新版 macOS 上几乎无法打开;没有设计的 DMG 显得像山寨软件,降低用户信任度。
功能拆解
| 功能 | 类型 | 说明 |
|---|---|---|
| 可视化编辑器 | 核心 | 拖拽设计 DMG 背景、图标布局 |
| 一键公证 | 核心 | 集成 Apple Notary Service,自动上传并盖章 |
| 安全签名 | 基础 | 自动处理 Hardened Runtime 和 Entitlements |
| CI/CD集成 | 锦上添花 | 支持模版化命名(如 ${VERSION}),方便集成到发布流 |
竞品差异
| vs | Gravity DMG | DropDMG | create-dmg (CLI) |
|---|---|---|---|
| 易用性 | ⭐⭐⭐⭐⭐ (现代) | ⭐⭐⭐⭐ (复古) | ⭐⭐ (硬核) |
| 公证集成 | ✅ 深度集成 | ✅ 支持 | ❌ 需额外脚本 |
| 价格 | 买断制 | $24.99 | 免费 |
✍️ 给科技博主
内容建议
- 切入点:"独立开发者的救星"。可以结合最近 macOS Sequoia 对未签名应用限制更严的背景来写。
- 标题党:"别再用命令行折磨自己了,macOS 发版竟然可以这么优雅?"
- 对比评测:做一个 Gravity DMG vs DropDMG 的对比视频,展示打包速度和界面美观度。
热度分析
- 虽然只有 2 票(ProductHunt),但这属于典型的**"闷声发大财"**的垂直工具。它不需要大众热度,只需要精准触达 macOS 开发者群体。
🧪 给早期采用者
坑和吐槽
- 依赖 Apple 服务:既然是调用 Apple API,如果 Apple 服务器抽风,它也得挂,这不是工具的问题。
- 黑盒操作:对于喜欢完全掌控构建流程的极客来说,GUI 工具可能觉得不够透明,不如 Shell 脚本灵活。
上手指南
- 准备好你的 Apple Developer ID 证书。
- 把你的
.app文件拖进 Gravity DMG。 - 选一张好看的背景图(支持太空主题预设)。
- 点击 "Build & Sign",去喝杯咖啡,回来就是一个完美的 DMG 了。
结论
[一句话最终判断]:macOS 开发者的"后悔药"——后悔没早点买。
| 用户类型 | 建议 |
|---|---|
| macOS 开发者 | ✅ 买。能用钱解决的麻烦,不要用时间去填。 |
| 跨平台开发者 | ✅ 买。如果你不熟悉 macOS 的底层命令,它能帮你避开 90% 的坑。 |
| Shell 脚本大神 | ❌ 不买。你可以继续用自己的脚本,享受掌控感。 |
| 普通用户 | ❌ 无关。这是生产力工具,不是给你玩的。 |
资源链接
| 资源 | 链接 |
|---|---|
| ProductHunt | 链接 |
| 官网 | gravitydmg.com |