Pourquoi la plupart des applications MacOS sont-elles distribuées sous forme de fichiers .dmg plutôt que .zip ?


Un fichier DMG contient essentiellement un système de fichiers de style mini Mac, avec des fourches de ressources, des attributs étendus et d'autres contenus de style Mac intacts, de sorte que lorsque vous l'ouvrez, le système d'exploitation n'a pas besoin d'extraire les fichiers n'importe où au préalable et que le Finder peut afficher des icônes correctes et que la structure interne complexe des applications macOS peut rester correctement cachée.

Certaines autres réponses confondent les fichiers DMG avec les fichiers PKG. Les fichiers PKG sont des archives qui contiennent un installateur, un peu comme un fichier .deb ou .rpm de Linux. Avec un fichier DMG, vous l'ouvrez généralement comme vous le feriez avec n'importe quel dossier (ou plutôt comme une clé USB) et vous voyez une application que vous pouvez exécuter directement depuis le "dossier" qui s'affiche, ou vous pouvez la faire glisser vers votre dossier Applications, ou vraiment vers n'importe où sur votre disque interne. Généralement, les fichiers DMG qui contiennent des applications incluent un fichier d'alias vers le dossier Applications, de sorte que vous pouvez simplement glisser vers la droite pour l'installer de la manière normale.


Les fichiers ZIP pourraient être utilisés pour distribuer des applications, mais le résultat serait plus confus pour de nombreux utilisateurs, car l'ouverture d'un fichier ZIP extrait simplement son contenu vers le répertoire actuel (en faisant une autre copie) que vous devriez ensuite parcourir dans le Finder et glisser vous-même vers quelque part.

Apple aurait pu simplement tirer parti du format ZIP, mais a choisi de ne pas le faire. En général, il fait ses propres choses à sa manière en raison de son histoire distincte. Ce qui est très bien. Il y a des avantages au modèle qu'elle utilise, et même si ces avantages auraient pu être construits différemment en utilisant des mécanismes plus communs, parfois les choses sont ce qu'elles sont.

Les choses sont ce qu'elles sont.