介绍
DMGKit是一款面向 Mac 开发者的原生发布工作流工具,将 DMG 安装器设计、代码签名、公证、装订、法律文档、模板复用、发布检查与直接分发整合在同一个 SwiftUI 应用中。它适用于 macOS 15 及以上系统,既能为 Swift 原生应用服务,也能支持 Python、Electron、Tauri 等技术栈的桌面应用发布。开发者可以通过可视化画布制作带品牌风格的安装窗口,精确摆放背景、图标、Applications 快捷方式、箭头和覆盖元素,并在导出前检查包结构与发布细节。DMGKit还内置隐私政策、使用条款、EULA 和安装协议管理能力,支持自动翻译,便于面向不同地区用户交付更完整的发布包。对于需要绕过 Mac App Store 进行官网分发的团队,它能让每次发布更可控、更一致,也更符合 Apple 安全要求。
截图

功能
DMGKit是一款为 Mac 开发者打造的原生 DMG 发布工作流工具,覆盖从安装器视觉设计、签名公证、法律文档生成、模板复用到发布检查和直接分发的完整流程,适合希望在 Mac App Store 之外交付专业安装包的独立开发者与团队。
- 可视化安装器设计:通过原生 SwiftUI 界面设计精致的 DMG 安装窗口,可导入自定义背景,放置应用图标、Applications 快捷方式、箭头和覆盖元素,并使用精确对齐与定位控制统一品牌呈现。
- 签名公证装订流程:内置面向直接分发的代码签名、公证、装订和导出设置,帮助应用满足 Apple 安全机制要求,并在发布流程遇到证书或公证问题时提供更清晰的反馈。
- 法律文档管理:可在应用内创建和管理使用条款、隐私政策、EULA 与安装协议等发布所需文档,并支持自动翻译,方便面向多语言用户准备合规资料。
- 多技术栈兼容:不仅适合 Swift 原生 Mac 应用,也可服务 Python、Electron、Tauri 等跨平台框架构建的应用发布,覆盖现代独立开发者常见的交付场景。
- Sparkle应用更新支持:可通过 App Profile 配置 Sparkle appcast key,并在导出时自动生成 appcast.xml,简化使用 Sparkle 2 进行应用更新分发的准备工作。
- 发布检查器:DMGKit Inspector 可用于查看发布细节、检查 DMG 或包内容结构,在交付客户或面向用户发布前确认安装包中包含的资源与组织方式。
- 模板复用能力:支持保存可复用的安装器模板,让多个产品、客户项目或后续版本更新保持一致的视觉风格,减少重复制作安装包的时间成本。
- 直接分发导出:专注于 Mac App Store 之外的 DMG 分发场景,可导出包含安装界面、法律资源和发布设置的成品 DMG,让官网下载交付更加完整专业。
直链下载
下载链接
THE END






暂无评论内容