¿Por qué convertir PKG a DMG?
La mayoría de las personas hacen esto para volver a empaquetar el software como una imagen de disco de «arrastrar a Aplicaciones» en lugar de un instalador, o para archivar los archivos instalados en una imagen montable sin ejecutar el instalador completo en la máquina de destino. El .pkg permanece intacto; solo se extraen los archivos para volver a envolverlos.
Cómo convertir PKG a DMG
Pacifist APP
Abra el .pkg en Pacifist, seleccione los archivos o el paquete de la aplicación, haga clic en «Extraer en» y guarde en una carpeta temporal, luego use Archivo > Nueva imagen > Imagen de carpeta en Disk Utility para crear un .dmg desde esa carpeta.
Disk Utility FREE
Después de extraer el contenido del .pkg a una carpeta a través de Pacifist o herramientas de línea de comandos, use Archivo > Nueva imagen > Imagen de carpeta en Disk Utility para producir un .dmg comprimido.
Acerca de estos formatos
Un archivo PKG es un paquete de instalación de macOS - instala software en un Mac. Haga doble clic en él para ejecutar la aplicación Installer de Apple, que le guiará a través de la…
Abrir detalles de .PKG →Un archivo DMG es una imagen de disco de Apple, el contenedor estándar para distribuir aplicaciones de Mac. En un Mac, haga doble clic en él para montar la imagen y luego arrastre la…
Abrir detalles de .DMG →Calidad y qué observar
- Los scripts de instalación (
preinstall,postinstall) del.pkgno se ejecutan cuando se extraen los archivos directamente - las aplicaciones que requieren cambios a nivel de sistema, registro de licencias o herramientas de ayuda pueden no funcionar correctamente. - El Bill of Materials (BOM) dentro del
.pkgregistra las rutas de destino exactas, los permisos y la propiedad de cada archivo instalado; esa información se pierde al omitir el instalador. - Un
.dmges una imagen de disco montable para la distribución de archivos, no un instalador - no puede ejecutar scripts ni gestionar permisos de la misma manera que lo hace un.pkg.
Preguntas frecuentes
¿Por qué convertir PKG a DMG en lugar de simplemente ejecutar el instalador?
.pkg en la máquina de destino.¿Funcionará la aplicación correctamente si se extrae de un `.pkg` y se coloca en un `.dmg`?
¿Qué herramientas de línea de comandos pueden hacer esto en macOS?
xar -xf file.pkg para desempaquetar el XAR, cat Payload | gunzip | cpio -id para extraer los archivos, y luego hdiutil create para producir el .dmg.¿Debo usar DMG o ISO para distribuir software de macOS?
.dmg - es el formato de imagen de disco nativo de macOS. ISO es para imágenes de discos ópticos y rara vez es el formato adecuado para la distribución de software en macOS.