¿Por qué macOS usa archivos DMG para nuevas aplicaciones?

Cuando descarga un nuevo programa para su Mac, a menudo viene con un archivo “.dmg”. Fácilmente identificable por su ícono de disco en papel, la extensión “dmg” significa imagen de disco. Cuando haces doble clic en el dmg, se monta (o, mejor dicho, se adjunta), revelando su contenido en el Finder. Desde allí, los usuarios arrastran y sueltan el contenido de la imagen en el directorio de aplicaciones para instalar nuevas aplicaciones en sus Mac.

Este proceso es muy diferente del proceso del instalador principal de Windows y puede provocar desventuras para los nuevos usuarios de macOS. Cuando estaba migrando desde Windows, no tenía ni idea de que se requería este último paso. Después de todo, muchos programas pueden ejecutarse perfectamente desde su imagen de disco, y las imágenes de disco no siempre explican el paso de “arrastrar a aplicaciones”. Como resultado, lancé Firefox desde la imagen del disco durante aproximadamente un mes hasta que me di cuenta de que no tenía marcadores y no podía entender por qué.

Entonces, ¿por qué son necesarios los archivos DMG para las nuevas aplicaciones, y cuál es el punto de “montar” algo solo para arrastrar y soltar un archivo?

Razón 1: La estructura de la aplicación Mac

¿Por qué macos utiliza la estructura de la aplicación DMGS?

Mientras que una aplicación de Mac está representada por un ícono atractivo en el que hace doble clic para iniciar la aplicación, ese ícono oculta un secreto. Ese archivo .app en realidad representa un paquete. Esa es esencialmente una carpeta que contiene todos los archivos de la aplicación.

Compruébelo usted mismo: haga clic con el botón derecho en cualquier aplicación en el Finder y seleccione “Mostrar contenido del paquete” para explorar por su cuenta. Debido a que las aplicaciones macOS son esencialmente carpetas, necesitan algún tipo de contenedor para transportarlas a nuevas computadoras sin perder archivos. Transferir una carpeta desnuda puede ser complicado, especialmente a través de redes.

Es como transportar una docena de huevos sin una caja de cartón. Y resulta que el DMG hace un cartón de huevos bastante bueno. Por supuesto, otros formatos pueden contener una carpeta; ¿Qué más hace que el DMG sea tan duradero?

Razón 2: personalización estética

¿por qué-macos-usa-dmgs-estética-personalización

Las imágenes de disco también ofrecen un beneficio único: la capacidad de personalizar su apariencia y la experiencia de instalación del usuario. Esto incluye funciones de configuración como iconos personalizados, posicionamiento de iconos e imágenes de fondo.

Cuando abre una imagen de disco y ve una flecha que le pide que arrastre la aplicación a la carpeta Aplicaciones, en realidad está mirando la imagen de fondo del DMG. Esto no es posible con otros formatos de contenedor y los desarrolladores de macOS son sensibles al diseño visual. Los archivos ZIP pueden ofrecer compresión, pero no pueden ofrecer este grado de “experiencia de instalación” sin ejecutar un instalador real. En cambio, el programa de descompresión simplemente coloca los archivos en una carpeta, ofreciendo al desarrollador poco control estético.

Razón 3: las imágenes de disco son similares a los CD

Recuerde que las imágenes de disco se hicieron populares (y fueron adoptadas por Apple) en la época de los medios físicos. En esa época, los usuarios compraban software viajando a una tienda y comprando una caja que contenía el CD de instalación de la aplicación. Luego insertarían el CD en su unidad de CD y arrastrarían la aplicación desde el CD “montado” a la carpeta Aplicaciones. Seguirían esto expulsando el CD y guardándolo en su estuche para futuras instalaciones.

La imagen del disco imita ese proceso, aprovechando un comportamiento familiar del usuario. Las imágenes también pueden ser de solo lectura (como un CD), lo que evita que el usuario dañe o altere la buena copia conocida de la aplicación. Los usuarios pueden archivar imágenes de disco, sabiendo que tendrán una copia funcional de la aplicación guardada en caso de emergencia.

Conclusión: instaladores de paquetes y alternativas modernas

¿Por qué-macos-usa-alternativas-dmgs

Las imágenes de disco todavía se usan mucho, incluso hoy. Junto con sus beneficios, los DMG han desarrollado una costra de tradición y expectativa. Los usuarios esperan que se entregue nuevo software a través de DMG, por lo que los desarrolladores lo proporcionan de esa manera. Pero también encontrará una cantidad razonable de archivos .app desnudos dentro de archivos ZIP diseminados por Internet. Esto es especialmente cierto para aplicaciones de GitHub o desarrolladores más pequeños.

También puede ver que las aplicaciones vienen en paquetes (.pkg) con instaladores integrados. Los desarrolladores usan el formato de paquete cuando la aplicación necesita ejecutar instrucciones al abrirse. Es especialmente útil cuando el programa necesita copiar archivos a directorios fuera de “/ Aplicaciones”. Por ejemplo, si el instalador necesita instalar fuentes personalizadas o copiar archivos en el directorio de la biblioteca, un formato de paquete puede lograrlo con un instalador.

Si estás interesado en todo esto, puedes leer sobre el historial de la imagen del disco.

¿Es útil este artículo?

¡Ayúdanos a correr la voz!

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *