Hvorfor konvertere PKG til DMG?
De fleste gør dette for at ompakke software som et diskbillede, man trækker til mappen Applikationer i stedet for et installationsprogram, eller for at arkivere de installerede filer i et monterbart billede uden at køre det fulde installationsprogram på målmaskinen. Din .pkg forbliver intakt; kun filerne udtrækkes til genindpakning.
Sådan konverterer du PKG til DMG
Pacifist APP
Åbn din .pkg i Pacifist, vælg filerne eller app-pakken, klik på «Extract to» og gem i en midlertidig mappe, og brug derefter Diskværktøjs Filer > Ny diskbillede > Billede fra mappe til at oprette en .dmg fra den mappe.
Diskværktøj FREE
Efter at have udtrukket indholdet af din .pkg til en mappe via Pacifist eller kommandolinjeværktøjer, skal du bruge Filer > Ny diskbillede > Billede fra mappe i Diskværktøj for at producere en komprimeret .dmg.
Om disse formater
En PKG-fil er en macOS-installationspakke - den installerer software på en Mac. Dobbeltklik på den for at køre Apples Installer-app, som vil guide dig gennem opsætningen…
Åbn .PKG detaljer →En DMG-fil er et Apple-diskbillede - standardbeholderen til distribution af Mac-applikationer. På en Mac skal du dobbeltklikke på den for at tilslutte billedet og derefter trække appen til…
Åbn .DMG detaljer →Kvalitet & hvad man skal være opmærksom på
- Installationsscripts (
preinstall,postinstall) fra din.pkgkører ikke, når du udpakker filer direkte - apps, der kræver ændringer på systemniveau, licensregistrering eller hjælpeværktøjer, fungerer muligvis ikke korrekt. - Bill of Materials (BOM) inde i din
.pkgregistrerer de nøjagtige målstier, tilladelser og ejerskab for hver installeret fil; denne information går tabt, når man omgår installationsprogrammet. - En
.dmger et monterbart diskbillede til fildistribution, ikke et installationsprogram - det kan ikke køre scripts eller administrere tilladelser på samme måde som en.pkggør.
Ofte stillede spørgsmål
Hvorfor konvertere PKG til DMG i stedet for bare at køre installationsprogrammet?
.pkg-installationsprogrammet på målmaskinen.Vil appen fungere korrekt, hvis den udpakkes fra en `.pkg` og placeres i en `.dmg`?
Hvilke kommandolinjeværktøjer kan gøre dette på macOS?
xar -xf file.pkg til at udpakke XAR-arkivet, cat Payload | gunzip | cpio -id til at udtrække filerne, og derefter hdiutil create til at producere din .dmg.Skal jeg bruge DMG eller ISO til distribution af macOS-software?
.dmg - det er det indfødte macOS-diskbilledeformat. ISO er til optiske diskbilleder og er sjældent det rigtige format til distribution af macOS-software.