DMGKit ist ein speziell für macOS-Entwickler entwickeltes DMG-Paketierungstool, das den ursprünglich komplexen und verteilten Prozess des Signierens, Authentifizierens, Notarisierens und der DMG-Erstellung in einer nativen Anwendung vereint, sodass Entwickler macOS-Software einfacher veröffentlichen können.
All-in-One-DMG-Paketierungsworkflow
DMGKit vereint Anwendungssignierung (Code Signing), Apple-Notarisierung (Notarization), Stapling, DMG-Erstellung und Installationspaketgenerierung in einer Oberfläche, sodass Entwickler nicht ständig zwischen Befehlszeilentools wechseln oder komplexe Skripte schreiben müssen.
Unterstützung der Apple-Notarisierung
Da Apple immer strengere Sicherheitsanforderungen an macOS-Software stellt, werden nicht notarisierte Anwendungen häufig vom System blockiert. DMGKit kann den Upload, die Abfrage der Notarisierungsergebnisse und den Staple-Vorgang automatisch durchführen und reduziert so den manuellen Aufwand für die Ausführung des notarytool-Befehls erheblich.
Visuelle Anpassung der Installationsoberfläche
Die traditionelle DMG-Erstellung erfordert oft Skripte, den Finder oder Drittanbieter-Tools, um Hintergrundbilder, Symbolpositionen und die Verknüpfung zum Applications-Ordner anzupassen. DMGKit bietet dagegen eine intuitive Anpassungsfähigkeit für die Installationsoberfläche, sodass Entwickler schnell ansprechende Installationsoberflächen wie bei vielen bekannten Mac-Softwareprodukten erstellen können – mit der „Per Drag & Drop in den Applications-Ordner installieren“-Funktion.
Unterstützung für App- und PKG-Installationspakete
Es verarbeitet nicht nur normale .app-Anwendungen, sondern unterstützt auch das Signieren, Notarisieren und Verteilen von .pkg-Installationspaketen, was für komplexere Unternehmenssoftware und systemnahe Anwendungsveröffentlichungsszenarien geeignet ist.
Native SwiftUI-Entwicklung
DMGKit selbst ist eine native SwiftUI-Anwendung, deren Oberfläche dem macOS-Systemstil entspricht, flüssig läuft und den Gewohnheiten von Mac-Entwicklern entspricht.
Weniger Abhängigkeit von Befehlszeile und Skripten
Der traditionelle Mac-Veröffentlichungsprozess erfordert oft mehrere Befehle wie codesign, notarytool und hdiutil, was bei unerfahrenen Entwicklern leicht zu Fehlern führt. DMGKit kapselt diese Schritte in grafische Vorgänge und senkt so die Einstiegshürde erheblich.
Geeignet für unabhängige Entwickler und kleine Teams
Für Einzelentwickler, unabhängige Softwareautoren und kleine Teams kann DMGKit viel Zeit bei der Erstellung und Veröffentlichung sparen, sodass Entwickler sich mehr auf das Produkt selbst konzentrieren können, anstatt auf den Paketierungsprozess.
