¿Qué es un archivo DMG?
Un archivo DMG es el formato de imagen de disco propietario de Apple, introducido en Mac OS X como sustituto de formatos más antiguos como SIT (StuffIt) y la Apple Disk Image original (.img). Cuando abres un DMG en macOS, se monta como un disco virtual — el Finder lo ve como un volumen real y te permite arrastrar y soltar para instalar aplicaciones o acceder a archivos exactamente como si hubieras insertado un disco físico.
Un DMG puede contener:
- Volumen con formato HFS+ o APFS — los sistemas de archivos estándar de macOS
- Datos comprimidos — usando zlib (el más común) o bzip2 para tamaños de archivo menores
- Contenido cifrado — cifrado AES-128 o AES-256 con protección por contraseña
- Volúmenes de solo lectura o lectura-escritura — solo lectura para distribución de aplicaciones, lectura-escritura para imágenes de disco editables
- Diseños híbridos (ISO/HFS) — para discos multiplataforma compatibles con Mac y PC
- Imágenes dispersas — archivos DMG que crecen dinámicamente a medida que se añaden datos
Dónde se usan los archivos DMG
El formato DMG está muy extendido en el ecosistema macOS:
- Distribución de aplicaciones macOS — prácticamente todas las aplicaciones Mac fuera de la App Store se distribuyen como DMG. El flujo habitual: abrir DMG → arrastrar la aplicación a la carpeta Aplicaciones → expulsar DMG → ejecutar la aplicación.
- Imágenes de instalación de OS X/macOS — las versiones antiguas de macOS (Snow Leopard hasta El Capitan) se distribuían como archivos DMG desde la App Store o en soporte físico.
- Distribución de versiones beta para desarrolladores — Apple y desarrolladores de terceros distribuyen software en fase previa al lanzamiento como archivos DMG para evitar los ciclos de revisión de la App Store.
- Sparsebundles de Time Machine — las copias de seguridad de Time Machine almacenadas en unidades de red usan
.sparsebundle(una variante DMG basada en directorio) en lugar de un DMG monolítico. - Almacenamiento seguro cifrado — usuarios y administradores de sistemas crean archivos DMG de lectura-escritura cifrados como contenedores seguros portátiles para documentos sensibles.
Subtipos y formatos de DMG
La herramienta hdiutil (macOS) identifica los archivos DMG por su código de formato interno:
| Código de formato | Nombre | Descripción |
|---|---|---|
| UDRO | Solo lectura | Sin compresión |
| UDZO | Comprimido (solo lectura) | Compresión zlib — el más común para distribución de aplicaciones |
| UDBZ | Comprimido con bzip2 | Mejor ratio de compresión que zlib, más lento |
| UDCO | Comprimido con ADC | Apple Data Compression (legado, poco frecuente) |
| UDRW | Lectura-escritura | Sin compresión, montable y modificable |
| UDSP | Disperso (sparse) | Crece dinámicamente; espacio asignado bajo demanda |
| UDSB | Sparse bundle | Imagen dispersa basada en directorio (Time Machine) |
Al descargar aplicaciones Mac, casi siempre encontrarás UDZO (comprimido zlib, solo lectura). Este es el formato que se monta al instante y es el formato de distribución más compacto y práctico.
Abrir archivos DMG en macOS
El flujo nativo es sencillo:
- Haz doble clic en el archivo
.dmg— macOS lo verifica y monta el volumen - Se abre una ventana del Finder mostrando el contenido del volumen (normalmente el icono de la aplicación y un alias de la carpeta Aplicaciones)
- Arrastra el icono de la aplicación hacia el alias de la carpeta Aplicaciones (o a
/Applications/en el Finder) - Expulsa el volumen DMG (arrastra a la Papelera o clic derecho → Expulsar)
- El propio archivo
.dmgpuede eliminarse — la aplicación ya está instalada
macOS Gatekeeper comprueba la firma de código del DMG y su contenido durante este proceso.
Abrir archivos DMG en Windows
Windows no puede montar ni leer volúmenes HFS+/APFS de forma nativa. Las opciones disponibles dependen de la complejidad del DMG:
7-Zip (gratuito): Haz clic derecho en el archivo DMG → 7-Zip → Extraer aquí. Funciona bien para muchos archivos DMG, pero puede fallar con volúmenes con formato HFS+ — 7-Zip entiende el contenedor DMG pero no siempre el sistema de archivos HFS+ que hay dentro.
HFSExplorer (gratuito, requiere Java): Un explorador de HFS+/APFS dedicado para Windows. Abre el archivo DMG directamente, navega por el sistema de archivos y extrae archivos. Fiable para la mayoría de los DMG HFS+ estándar.
DMG Extractor (gratuito limitado / de pago completo): La herramienta de Windows más fiable específicamente para archivos DMG. La versión gratuita tiene limitaciones de tamaño de DMG; la versión de pago gestiona todos los tipos, incluidos los cifrados y los de APFS.
TransMac (versión de prueba, de pago): Monta volúmenes HFS+ en Windows como si fueran unidades reales. Útil cuando necesitas acceso completo al sistema de archivos en lugar de simplemente extraer archivos.
Máquina virtual: Si necesitas ejecutar la aplicación macOS que hay dentro del DMG, necesitas una máquina virtual con macOS (VMware, Parallels o UTM en Apple Silicon). Windows no puede ejecutar aplicaciones de macOS.
Abrir archivos DMG en Linux
Linux tiene mejor soporte para HFS+ que Windows, aunque el soporte para APFS sigue siendo limitado:
Usando dmg2img + montaje:
# Instalar dmg2img
sudo apt install dmg2img # Debian/Ubuntu
sudo dnf install dmg2img # Fedora
# Convertir el DMG en una imagen montable
dmg2img entrada.dmg salida.img
# Montar la imagen resultante (HFS+)
sudo mkdir -p /mnt/dmg
sudo mount -t hfsplus -o loop salida.img /mnt/dmg
Usando hfsutils directamente:
sudo apt install hfsutils hfsprogs
sudo mount -t hfsplus -o loop image.dmg /mnt/dmg
# Nota: el montaje directo de DMG solo funciona para DMG UDRW/sin comprimir
Usando 7-Zip:
7z x image.dmg
Funciona para DMG simples sin particiones HFS+, pero puede extraer datos de partición en bruto en lugar de archivos para volúmenes con formato HFS+.
Convertir DMG a ISO y otros formatos
DMG a ISO (en macOS — método más fiable):
hdiutil convert entrada.dmg -format UDTO -o salida.cdr
mv salida.cdr salida.iso
El formato UDTO produce un archivo .cdr (master de CD/DVD) que es compatible en bytes con ISO 9660 y puede renombrarse a .iso para usarse en cualquier plataforma.
DMG a ISO (en Linux usando dmg2img):
dmg2img entrada.dmg salida.img
# Renombrar a .iso si es necesario — para imágenes HFS+, montar como hfsplus, no iso9660
mv salida.img salida.iso
DMG a ZIP (solo extraer archivos):
- Extraer con HFSExplorer o 7-Zip
- Comprimir la carpeta resultante con tu herramienta preferida
DMG a UDZO (recomprimir):
hdiutil convert entrada.dmg -format UDZO -o salida.dmg
Útil para recomprimir un DMG UDRW de lectura-escritura a un UDZO de solo lectura más pequeño para su distribución.
Crear archivos DMG (macOS)
Desde una carpeta (línea de comandos):
hdiutil create -volname "MiAplicacion" -srcfolder /ruta/a/la/app -ov -format UDZO salida.dmg
Desde una carpeta (Utilidad de Discos): Utilidad de Discos → Archivo → Nueva imagen → Imagen desde la carpeta → selecciona la carpeta → elige compresión → Guardar
Crear un DMG vacío de lectura-escritura (cifrado):
hdiutil create -size 500m -volname "BovedaSegura" -fs HFS+ -encryption AES-256 seguro.dmg
# Se te pedirá una contraseña
DMG vs ISO: comparativa
| Característica | DMG | ISO |
|---|---|---|
| Plataforma nativa | macOS | Universal |
| Compresión | Sí (zlib/bzip2) | No |
| Cifrado | Sí (AES-128/256) | No |
| Soporte en Windows | Limitado (herramientas de terceros) | Nativo (Win 10/11) |
| Soporte en Linux | Parcial (dmg2img + hfsplus) | Nativo |
| Caso de uso | Distribución de apps Mac | Instalación de SO, archivado |
| Sistema de archivos | HFS+ / APFS | ISO 9660 / UDF |
Consideraciones de seguridad
Gatekeeper de macOS comprueba automáticamente los archivos DMG y su contenido en busca de:
- Firma de código — verifica la identidad del desarrollador
- Notarización — el análisis antimalware de Apple (obligatorio desde macOS Catalina para una apertura sin problemas)
- Marca de cuarentena — los archivos descargados de internet quedan marcados; Gatekeeper los comprueba en la primera apertura
Señales de advertencia de DMG maliciosos:
- El DMG te pide que hagas clic derecho → Abrir para saltarte Gatekeeper
- El instalador solicita tu contraseña de forma innecesaria
- La aplicación dentro tiene un nombre similar a una aplicación legítima pero la URL del DMG no es el sitio oficial del desarrollador
- El DMG contiene un instalador
.pkgcuando esperabas una simple instalación por arrastre
Descarga siempre los archivos DMG desde el sitio web oficial del desarrollador o desde la Mac App Store. Nunca abras archivos DMG recibidos por correo electrónico o de sitios de intercambio de archivos para software que debería ser comercial o gratuito desde una fuente reputada.
Conversiones relacionadas
Lo más habitual al trabajar con imágenes son estas direcciones de conversión: