Resources for direct distribution

Ship Mac releases with fewer unknowns.

Clear, maintained guides for the parts of a release that most often slow down independent Mac developers: signing, notarization, installer design, and verification.

DMGKit notarization workflow
Notarization

How to notarize a Mac app

A practical path from signing through notarization, stapling, and verification for direct distribution.

DMGKit Inspector trust check
Release verification

Check a macOS DMG before you ship

Understand the signing, notarization, Gatekeeper, hash, and package checks that build release confidence.

DMGKit visual installer designer
DMG design

Design a macOS DMG installer

Create an installer window that makes the first step of installing your app clear and intentional.

DMGKit code signing and notarization panel
Python

Notarize a Python app for macOS

What to consider when a Python build includes embedded binaries and needs to ship outside the App Store.

DMGKit notarization setup
Setup

Set up certificates and notarization credentials

Prepare the Apple Developer identities and Keychain profile needed for a repeatable release workflow.

DMGKit legal document editor
Legal

Add terms and a EULA to a DMG

Plan the legal documents that accompany a direct Mac download, and know when to seek legal review.

A more repeatable release workflow

Build, sign, notarize, and package in one native workspace.

DMGKit keeps the steps in view so the file you send feels as considered as the app you built.