Warum PKG in DMG konvertieren?
Die meisten Benutzer tun dies, um Software als Drag-to-Applications-Disk-Image anstelle eines Installers neu zu verpacken oder um die installierten Dateien in einem mountbaren Image zu archivieren, ohne den vollständigen Installer auf dem Zielrechner auszuführen. Die .pkg bleibt intakt; nur die Dateien werden zum Neuverpacken extrahiert.
Wie man PKG in DMG konvertiert
Pacifist APP
Öffnen Sie die .pkg in Pacifist, wählen Sie die Dateien oder das App-Bundle aus, klicken Sie auf «Extrahieren nach» und speichern Sie sie in einem Bereitstellungsordner. Verwenden Sie dann im Festplattendienstprogramm Ablage > Neues Image > Image von Ordner, um eine .dmg aus diesem Ordner zu erstellen.
Festplattendienstprogramm FREE
Nachdem Sie den Inhalt der .pkg über Pacifist oder Kommandozeilen-Tools in einen Ordner extrahiert haben, verwenden Sie Ablage > Neues Image > Image von Ordner im Festplattendienstprogramm, um eine komprimierte .dmg zu erstellen.
Über diese Formate
Eine PKG-Datei ist ein macOS-Installationspaket - es installiert Software auf einem Mac. Doppelklicken Sie darauf, um Apples Installationsprogramm zu starten, das Sie durch den…
.PKG-Details öffnen →Eine DMG-Datei ist ein Apple-Disk-Image - der Standard-Container für die Verteilung von Mac-Anwendungen. Doppelklicken Sie auf einem Mac darauf, um das Image zu mounten, und ziehen Sie dann…
.DMG-Details öffnen →Qualität & worauf zu achten ist
- Installationsskripte (
preinstall,postinstall) aus der.pkgwerden nicht ausgeführt, wenn Sie Dateien direkt extrahieren - Apps, die Änderungen auf Systemebene, Lizenzregistrierungen oder Hilfswerkzeuge erfordern, funktionieren möglicherweise nicht korrekt. - Die Bill of Materials (BOM) innerhalb der
.pkgzeichnet die genauen Zielpfade, Berechtigungen und Eigentumsverhältnisse für jede installierte Datei auf; diese Informationen gehen verloren, wenn der Installer umgangen wird. - Eine
.dmgist ein mountbares Disk-Image zur Dateiverteilung, kein Installationsprogramm - sie kann keine Skripte ausführen oder Berechtigungen so verwalten, wie es eine.pkgtut.
Häufig gestellte Fragen
Warum sollte man PKG in DMG konvertieren, anstatt einfach den Installer auszuführen?
.pkg-Installer auf dem Zielrechner auszuführen.Wird die App korrekt funktionieren, wenn sie aus einer `.pkg` extrahiert und in eine `.dmg` gelegt wird?
Welche Kommandozeilen-Tools können dies unter macOS tun?
xar -xf file.pkg, um das XAR-Archiv zu entpacken, cat Payload | gunzip | cpio -id, um die Dateien zu extrahieren, und dann hdiutil create, um die .dmg zu erstellen.Sollte ich DMG oder ISO für die Verteilung von macOS-Software verwenden?
.dmg - dies ist das native macOS-Disk-Image-Format. ISO ist für optische Datenträger-Images gedacht und selten das richtige Format für die macOS-Softwareverteilung.