Waarom PKG naar DMG converteren?
De meeste mensen doen dit om software opnieuw te verpakken als een „sleep-naar-Applicaties” schijfkopie in plaats van een installatieprogramma, of om de geïnstalleerde bestanden te archiveren in een koppelbare schijfkopie zonder het volledige installatieprogramma op de doelmachine uit te voeren. De .pkg blijft intact; alleen de bestanden worden geëxtraheerd om opnieuw te worden verpakt.
Hoe PKG naar DMG te converteren
Pacifist APP
Open de .pkg in Pacifist, selecteer de bestanden of app-bundel, klik op „Extract to” en sla op in een tijdelijke map. Gebruik vervolgens Schijfhulpprogramma via Bestand > Nieuwe schijfkopie > Schijfkopie van map om een .dmg van die map te maken.
Schijfhulpprogramma FREE
Nadat u de inhoud van de .pkg naar een map hebt geëxtraheerd via Pacifist of opdrachtregeltools, gebruikt u Bestand > Nieuwe schijfkopie > Schijfkopie van map in Schijfhulpprogramma om een gecomprimeerde .dmg te maken.
Over deze formaten
Een PKG-bestand is een macOS Installer-pakket - het installeert software op een Mac. Dubbelklik erop om de Installer-app van Apple te openen, die u door de configuratie leidt…
Open .PKG details →Een DMG-bestand is een Apple-schijfkopie - de standaardcontainer voor het distribueren van Mac-applicaties. Dubbelklik op een Mac op het bestand om de schijfkopie te koppelen en sleep de…
Open .DMG details →Kwaliteit & waar op te letten
- Installatiescripts (
preinstall,postinstall) uit de.pkgworden niet uitgevoerd wanneer u bestanden rechtstreeks extraheert - apps die wijzigingen op systeemniveau, licentieregistratie of hulpprogramma's vereisen, werken mogelijk niet correct. - De Bill of Materials (BOM) in de
.pkglegt de exacte doelpaden, machtigingen en eigendom vast voor elk geïnstalleerd bestand; die informatie gaat verloren wanneer u het installatieprogramma omzeilt. - Een
.dmgis een koppelbare schijfkopie voor bestandsdistributie, geen installatieprogramma - het kan geen scripts uitvoeren of machtigingen beheren zoals een.pkgdat doet.
Veelgestelde vragen
Waarom PKG naar DMG converteren in plaats van gewoon het installatieprogramma uit te voeren?
.pkg-installatieprogramma op de doelmachine uit te voeren.Zal de app correct werken als deze uit een `.pkg` is geëxtraheerd en in een `.dmg` is geplaatst?
Welke opdrachtregeltools kunnen dit doen op macOS?
xar -xf file.pkg om de XAR uit te pakken, cat Payload | gunzip | cpio -id om de bestanden te extraheren, en vervolgens hdiutil create om de .dmg te produceren.Moet ik DMG of ISO gebruiken voor het distribueren van macOS-software?
.dmg - dit is het eigen schijfkopieformaat van macOS. ISO is voor optische schijfkopieën en is zelden het juiste formaat voor de distributie van macOS-software.