Ein Shell -Skript zum Erstellen von ausgefallenen DMGs.
Create-DMG wird hauptsächlich von @Aonez und den Mitwirkenden verwaltet, die Pull-Anfragen senden. Die Projekt-Homepage lautet https://github.com/create-dmg/create-dmg.
Wir werden jede Pull -Anfrage zusammenführen, die etwas Nützliches hinzufügt und die vorhandenen Dinge nicht durchbricht.
Wenn Sie ein aktiver Benutzer sind und ein Betreuer sein möchten oder einfach nur chatten möchten, pingen Sie uns bitte auf Gitter bei Gitter.im/create-dmg/lobby oder per E-Mail direkt.
Create-DMG wurde ursprünglich von Andrey Tarantsov erstellt. Im Mai 2020 half Andrew Janke im Projekt erheblich.
Sie können dieses Skript mit Homebrew installieren:
brew install create-dmgSie können die neueste Version herunterladen und von dort aus installieren:
make installSie können auch das gesamte Repository klonen und es lokal ausführen:
git clone https://github.com/create-dmg/create-dmg.gitcreate-dmg [options ...] < output_name.dmg > < source_folder >Alle Inhalte von Source_Folder werden in das Festplattenbild kopiert.
Optionen:
HDIUTIL unterstützt die native Festplattenbildverschlüsselung unter Verwendung von AES-256 (langsamer, aber stärker) oder AES-128 (schneller, aber schwächer). Aktivieren Sie die Verschlüsselung der Festplattenbild über Create-DMG. Er erfordert den Eintrag des Kennworts während der Mitte (Komprimierungsphase) des Prozesses. Achten Sie darauf, das Passwort korrekt einzugeben, da HDiutil kein zweites Mal auffordert, das Passwort zu bestätigen.
#! /bin/sh
test -f Application-Installer.dmg && rm Application-Installer.dmg
create-dmg
--volname " Application Installer "
--volicon " application_icon.icns "
--background " installer_background.png "
--window-pos 200 120
--window-size 800 400
--icon-size 100
--icon " Application.app " 200 190
--hide-extension " Application.app "
--app-drop-link 600 185
" Application-Installer.dmg "
" source_folder/ " Weitere examples finden Sie im Beispielordner in der Quellbaum.
Nichts außer einer Standardinstallation von macOS/OS X ist erforderlich.
Wir glauben, dass dies in OS X 10.6 Schneeleopard und später funktioniert.
Wir möchten, dass es in so vielen Versionen wie möglich funktioniert, aber leider haben wir einfach keine Testboxen, die alte Versionen von OS X angemessen sind, um dies zu erreichen. Entwicklung und Tests treten hauptsächlich in den letzten 3-5 Jahren von MacOS-Releases auf. Ab 2020 bedeutet dies MacOS 10.12 und später.
Aber wenn Sie in einer älteren Version einen Fehler finden, melden Sie ihn! Wir werden versuchen, mit Ihnen zusammenzuarbeiten, um es zu reparieren.
Wenn Sie OS X 10.5 oder früher ausführen, sind Sie SOL. Das ist einfach zu schwer, mit im Jahr 2023 umzugehen.;)