# Technical Specifications

A detailed breakdown of every feature available in Gravity DMG.

## Visual DMG Editor

| Feature                   | Status | Description                                                                 |
| ------------------------- | ------ | --------------------------------------------------------------------------- |
| Drag & Drop Simplicity    |        | Easily place your Application and background image.                         |
| Asset Library             |        | Includes a built-in library of premium, space-themed background presets (Cosmic, Golden, Black Hole, etc.) to instantly give your installer a professional look. |
| WYSIWYG Layout            |        | What you see is exactly what your users will get upon mounting the image.  |

### Drag & Drop Simplicity

Easily place your Application and background image.

### Asset Library

Includes a built-in library of premium, space-themed background presets (Cosmic, Golden, Black Hole, etc.) to instantly give your installer a professional look.

### WYSIWYG Layout

What you see is exactly what your users will get upon mounting the image.

## End-to-End Signing Pipeline

| Feature                   | Status | Description                                                                 |
| ------------------------- | ------ | --------------------------------------------------------------------------- |
| App Bundle Signing        |        | Automatically signs your .app bundle with your Developer ID.              |
| Hardened Runtime          |        | Enables the Hardened Runtime (--options runtime) required for notarization.|
| Entitlements Handling     |        | Preserves existing entitlements while securing the binary.                |
| Pre-Flight Inspection     |        | Inspects your app before building to detect signing issues early.         |

### App Bundle Signing

Automatically signs your .app bundle with your Developer ID.

### Hardened Runtime

Enables the Hardened Runtime (--options runtime) required for notarization.

### Entitlements Handling

Preserves existing entitlements while securing the binary.

### Pre-Flight Inspection

Inspects your app before building to detect signing issues early.

## Automated Notarization

| Feature                   | Status | Description                                                                  |
| ------------------------- | ------ | -------------------------------------------------------------------------- |
| Apple Notary Service Integration |   | Uses the modern notarytool for fast, reliable notarization.                 |
| Keychain Integration      |        | Securely stores your App-Specific Passwords and Notary Profiles in the system Keychain—never in plain text. |
| Credential Verification    |         | "Verify with History" feature ensures your credentials are working before you start a build. |

### Apple Notary Service Integration

Uses the modern notarytool for fast, reliable notarization.

### Keychain Integration

Securely stores your App-Specific Passwords and Notary Profiles in the system Keychain—never in plain text.

### Credential Verification

"Verify with History" feature ensures your credentials are working before you start a build.

## Smart Build Workflow

| Feature                   | Status | Description                                                                  |
| ------------------------- | ------ | -------------------------------------------------------------------------- |
| Custom Naming Templates   |        | Define output filenames using variables like ${APP_NAME}, ${VERSION}, and ${DATE}. |
| UDZO (Standard) Compression |      | Best balance of size and compatibility (Zlib).                             |
| ULFO (Fast) Compression   |        | Rapid compression for development builds (Lzfse).                         |
| UDBZ (Max) Compression    |        | Minimum file size for final distribution (Bzip2).                         |
| Parallel Processing       |        | Signs and builds efficiently.                                             |

### Custom Naming Templates

Define output filenames using variables like ${APP_NAME}, ${VERSION}, and ${DATE}.

### UDZO (Standard) Compression

Best balance of size and compatibility (Zlib).

### ULFO (Fast) Compression

Rapid compression for development builds (Lzfse).

### UDBZ (Max) Compression

Minimum file size for final distribution (Bzip2).

### Parallel Processing

Signs and builds efficiently.

## Security First

| Feature                   | Status | Description                                    |
| ------------------------- | ------ | ---------------------------------------------- |
| System Keychain Storage   |        | All sensitive keys (Developer ID, Notary Credentials, License Keys) are stored in the macOS Keychain. |
| Tamper Protection         |        | Built-in integrity checks for the build environment. |

### System Keychain Storage

All sensitive keys (Developer ID, Notary Credentials, License Keys) are stored in the macOS Keychain.

### Tamper Protection

Built-in integrity checks for the build environment.

## Platform Support

### macOS Compatibility

macOS 13.0 (Ventura) and later

Optimized for Apple Silicon (M1/M2/M3)

Intel Mac Support

## Ready to ship your app in style?

- 7-Day Free Trial
- One-Time Payment
- Unlimited Builds
- Commercial Distribution Rights

[Get Gravity DMG - $14.99](/#pricing)

Secure checkout • Instant license delivery
