Saltar al contenido
Mac

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

Cuando descargas un nuevo programa para tu Mac, a menudo viene con un archivo “.dmg”. Fácilmente identificable por su icono de disco sobre papel, la extensión “dmg” significa imagen de disco. Al hacer doble clic en el dmg, éste se monta (o, mejor dicho, se fija), mostrando 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 Macs. este proceso es muy diferente del proceso de instalación de Windows y puede llevar a desventuras para los nuevos usuarios de macOS. Cuando estaba migrando desde Windows, no tenía ni idea de que este último paso era necesario. 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 “arrastrar a aplicaciones”. Como resultado, inicié Firefox desde la imagen de disco durante un mes hasta que me di cuenta de que no tenía ningún marcador y no podía entender por qué, así que, ¿por qué son necesarios los archivos DMG para las nuevas aplicaciones y qué sentido tiene “montar” algo para arrastrar y soltar un archivo?

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

¿Por qué macOS utiliza archivos DMG para nuevas aplicaciones? 1

Mientras que una aplicación Mac está representada por un atractivo icono en el que se hace doble clic para iniciar la aplicación, ese icono oculta un secreto. Ese archivo.app representa en realidad un paquete, es decir, una carpeta que contiene todos los archivos de la aplicación, compruébelo usted mismo: haga clic con el botón derecho del ratón en cualquier aplicación del Finder y seleccione “Mostrar el contenido del paquete” para explorarlo por su cuenta. Debido a que las aplicaciones macOS son esencialmente carpetas, necesitan algún tipo de contenedor para transportarlas a nuevos ordenadores 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 es un buen cartón de huevos. Por supuesto, otros formatos pueden contener una carpeta; ¿qué más hace que la DMG sea tan duradera?

Razón 2: Personalización estética

¿Por qué macOS utiliza archivos DMG para nuevas aplicaciones? 2

Las imágenes de disco también ofrecen una ventaja única: la posibilidad de personalizar su apariencia y la experiencia de instalación del usuario. Al abrir una imagen de disco y ver una flecha que le indica que arrastre la aplicación a la carpeta Aplicaciones, en realidad está viendo la imagen de fondo de la DMG. Esto no es posible con otros formatos de contenedores, 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 lugar de ello, el programa de descompresión sólo deja caer los archivos en una carpeta, lo que ofrece al desarrollador poco control estético.

Razón 3: Las imágenes de disco son similares a los CDs

Recuerde que las imágenes de disco se hicieron populares (y fueron adoptadas por Apple) en el día de los medios físicos. En la antigüedad, los usuarios compraban software viajando a una tienda y comprando una caja que contenía el CD de instalación de una 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. La imagen del disco imita ese proceso, aprovechando el comportamiento familiar del usuario. Las imágenes también pueden ser de sólo lectura (como un CD), evitando 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 archivada en caso de emergencia.

Conclusión: Alternativas modernas e instaladores de paquetes

¿Por qué macOS utiliza archivos DMG para nuevas aplicaciones? 3

Las imágenes de disco todavía tienen mucho uso, incluso hoy en día. Junto con sus beneficios, los DMG han desarrollado una corteza de tradición y expectativas. Los usuarios esperan que el nuevo software se entregue 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 dispersos por Internet, especialmente para aplicaciones de GitHub o de desarrolladores más pequeños. Los desarrolladores utilizan el formato de paquete cuando la aplicación necesita ejecutar instrucciones al abrirla. 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 hacerlo con un instalador.