Saltar al contenido

DMG

El formato DMG (Apple Disk Image) es un archivo instalador común de macOS que envuelve tu App Bundle en una ventana de instalación amigable para el usuario.

La ventana del instalador incluye el icono de tu app y el icono de la carpeta Aplicaciones, donde se espera que el usuario arrastre el icono de la app al icono de la carpeta Aplicaciones para instalarla. Es el método de instalación más común para aplicaciones de macOS distribuidas fuera de la App Store.

Esta guía solo cubre detalles para distribuir apps fuera de la App Store usando el formato DMG. Consulta la guía de distribución de App Bundle para obtener más información sobre las opciones y configuraciones de distribución en macOS. Para distribuir tu app de macOS en la App Store, consulta la guía de distribución en la App Store.

Para crear una Apple Disk Image para tu app puedes usar la CLI de Tauri y ejecutar el comando tauri build en una computadora Mac:

npm run tauri build -- --bundles dmg
DMG estándar de ventanaDMG estándar de ventana

Puedes establecer una imagen de fondo personalizada en la ventana de instalación del DMG con la opción de configuración [tauri.conf.json > bundle > macOS > dmg > background]:

tauri.conf.json
{
"bundle": {
"macOS": {
"dmg": {
"background": "./images/"
}
}
}
}

Por ejemplo, la imagen de fondo de tu DMG puede incluir una flecha para indicarle al usuario que debe arrastrar el icono de la aplicación a la carpeta Aplicaciones.

El tamaño de ventana predeterminado es 660x400. Si necesitas un tamaño diferente para ajustarlo a tu imagen de fondo personalizada, establece la configuración [tauri.conf.json > bundle > macOS > dmg > windowSize]:

tauri.conf.json
{
"bundle": {
"macOS": {
"dmg": {
"windowSize": {
"width": 800,
"height": 600
}
}
}
}
}

Además, puedes establecer la posición inicial de la ventana a través de [tauri.conf.json > bundle > macOS > dmg > windowPosition]:

tauri.conf.json
{
"bundle": {
"macOS": {
"dmg": {
"windowPosition": {
"x": 400,
"y": 400
}
}
}
}
}

Puedes cambiar la posición del icono de la app y de la carpeta Aplicaciones con los valores de configuración appPosition y applicationFolderPosition respectivamente:

tauri.conf.json
{
"bundle": {
"macOS": {
"dmg": {
"appPosition": {
"x": 180,
"y": 220
},
"applicationFolderPosition": {
"x": 480,
"y": 220
}
}
}
}
}

© 2026 Colaboradores de Tauri. CC-BY / MIT