什么是 Gravity DMG?
什么是 Gravity DMG?
Gravity DMG 是一款功能强大但直观的 macOS 应用程序,旨在简化 Mac 应用程序的打包、签名和公证流程。它使开发者能够摆脱命令行界面的复杂性,轻松构建专业、安全且具有视觉吸引力的磁盘映像(DMG)。无论您是独立开发者还是大型团队的一员,Gravity DMG 都能简化您的分发工作流程,让您能够自信而时尚地发布您的应用程序。
告别与 codesign、notarytool 和复杂的 DMG 创建命令的斗争。Gravity DMG 提供了一个可视化的拖放界面,只需单击几下即可创建令人惊叹的 DMG。它处理整个公证流程,包括 Hardened Runtime 支持和安全签名,确保您的应用程序符合 Apple 最新的安全要求,并获得用户的信任。该应用程序专注于速度、安全性和无缝的用户体验,使其成为任何 macOS 开发者的必备工具。
主要功能
- 可视化 DMG 编辑器: 拖放界面,提供一系列太空主题背景,让您可以创建符合您品牌形象的自定义、专业外观的 DMG。
- 一键公证: 使用 Apple 最新的
notarytoolAPI 自动完成整个公证过程,无需手动执行命令行。 - 安全代码签名: 在一个步骤中自动签名您的
.app包,启用 Hardened Runtime,并保留权限。 - 钥匙串集成: 将您的 Developer ID 和 Notary 配置文件安全地存储在 macOS 钥匙串中,防止敏感凭据以明文文件形式暴露。
- 智能压缩选项: 从 UDZO(兼容性)、ULFO(速度)或 UDBZ(最大压缩)中选择,以优化您的 DMG 文件。
- 构建模板: 使用
${VERSION}和${DATE}等动态变量自动命名输出,实现一致且有组织的发布流程。 - 终身许可证: 一次性购买即可获得当前主要版本的终身许可证,包括所有次要更新和错误修复。
- 7 天免费试用: 无需信用卡,即可测试 Gravity DMG 的全部功能 7 天。
如何使用 Gravity DMG
开始使用 Gravity DMG 非常简单:
- 下载与安装: 下载免费试用版或您购买的版本,并将其安装在您的 macOS 机器上。
- 添加您的应用程序: 将您编译好的
.app包拖放到 Gravity DMG 窗口中。 - 自定义您的 DMG: 使用可视化 DMG 编辑器选择背景、添加自定义图标并排列元素,以创建您想要的外观。
- 配置签名与公证: Gravity DMG 自动检测并利用您的钥匙串凭据进行安全签名,并启用一键公证。
- 选择压缩格式: 选择您偏好的压缩格式(UDZO、ULFO 或 UDBZ)。
- 构建您的 DMG: 单击构建按钮。Gravity DMG 将在几秒钟内签名、公证并将您的应用程序打包成专业的 DMG 文件。
对于自动化工作流程,请使用动态变量创建和保存构建模板,以确保您的发布具有一致的命名和结构。
用例
- 独立开发者: 快速为您的 Mac 应用程序创建专业、公证的 DMG,而无需学习复杂的命令行工具,从而节省宝贵的开发时间。
- 软件公司: 简化多个应用程序的发布流程,确保所有产品在品牌形象和安全合规性方面保持一致。
- CI/CD 集成(通过模板): 虽然主要是一个可视化工具,但保存的构建模板可用于确保一致的输出命名和结构,有助于自动化构建过程。
- 教育目的: 为学生和新开发者提供一种易于理解的方式,以了解和实施 macOS 上的安全应用程序分发实践。
- 产品经理: 以最小的开发团队努力,确保您的 Mac 应用程序的最终分发包外观精美、安全且符合 Apple 的所有要求。
常见问题解答
通用
-
我需要 Apple Developer 帐户才能使用 Gravity DMG 吗? 是的。要为公开分发的应用程序签名和公证,您需要拥有有效的 Apple Developer Program 成员资格,以便生成必要的证书和 API 密钥。
-
Gravity DMG 会存储我的 Apple ID 或密码吗? 绝不会。Gravity DMG 直接与 macOS 钥匙串集成。您的凭据保留在您的计算机上,应用程序仅引用您配置的或在应用程序内创建的本地
notarytool配置文件。您的敏感信息绝不会被不安全地存储。
技术
-
支持哪些 macOS 版本? Gravity DMG 需要 macOS 13.0 (Ventura) 或更高版本。它针对 Apple Silicon 和 Intel 芯片的 Mac 进行了优化。
-
您支持哪些压缩格式? 我们支持标准的 Apple 磁盘映像格式,包括 UDZO(标准)、UDBZ(最大压缩)和 ULFO(针对快速挂载进行了优化)。
许可与定价
-
激活许可证确实是一次性付款吗? 是的。Pro 许可证是一次性购买,包括当前主要版本的终身许可证,以及所有次要更新和错误修复。您拥有该工具的完全所有权。
-
7 天试用期结束后会发生什么? 试用期结束后,构建和公证功能将被锁定。要继续导出专业的签名 DMG,您需要购买许可证密钥并将其输入应用程序以解锁全部功能。
Alternatives
AakarDev AI
AakarDev AI 是一个强大的平台,通过无缝的向量数据库集成简化 AI 应用程序的开发,实现快速部署和可扩展性。
Devin
Devin 是一个 AI 编码代理和软件工程师,帮助开发者更快地构建更好的软件。
imgcook
imgcook 是一款智能工具,只需单击一下即可将设计稿转换为高质量、可投入生产的代码。
Rork
Rork 使用 AI 和 Expo (React Native) 从您的描述构建完整的、可投入生产的移动应用程序。
PromptLayer
PromptLayer 是一个用于提示管理、评估和大型语言模型 (LLM) 可观察性的 платформ,旨在增强 AI 工程工作流程。
Radian
Radian 是一个开源的 React 和 Tailwind CSS 设计与开发库,旨在提供高品质、可复用的组件、动画和区块,帮助开发者构建现代网页应用。它强调速度、可扩展性和简洁性,是团队加快开发流程同时保持设计一致性的理想选择。该库支持设计到代码的无缝同步,方便将 Figma 等设计工具中的更改快速反映到代码中,确保像素级的精确度,减少手动调整时间。其模块化架构和高质量基础组件使开发者可以快速组装稳健的应用,无需牺牲灵活性或质量。无论是从零开始构建新项目,还是优化现有项目,Radian 都提供丰富的组件、动画和设计区块,满足多样化的开发需求。其开源特性鼓励社区贡献和持续改进,是现代网页开发的未来解决方案。
