DMG è un formato di file immagine disco.
Nei "vecchi tempi" il software veniva distribuito su supporti fisici (ad esempio, CD-ROM) che erano di sola lettura e assicuravano che il software rimanesse come previsto dallo sviluppatore del software. Oggi, grazie alla connessione Internet a banda larga, il software è più facilmente scaricabile, ma gli sviluppatori di software devono comunque garantire che il loro software rimanga come previsto. Altrimenti si potrebbe verificare corruzione (intenzionale o meno) durante il trasferimento del file.
Poiché i file DMG sono immagini disco, aiutano a ridurre il rischio di corruzione offrendo un modo per impacchettare i dati in modo abbastanza sicuro. Questi file si comportano come un disco fisico. In tal modo, il sistema operativo li interpreta nello stesso modo in cui si era appena inserito un CD-ROM nel computer. Ecco perché è necessario espellerli come faresti con un CD-ROM o un'unità esterna. La differenza è che il file DMG rimane sul tuo computer, diversamente da un CD-ROM che viene rimosso quando viene espulso.
Oltre a comportarsi come un disco fisico, i file DMG offrono i vantaggi di verificare l'integrità dei loro contenuti quando vengono aperti. Ciò non solo offre la possibilità di comprimere i dati contenuti al loro interno, ma offre anche opzioni di sola lettura in modo che possano servire a un solo scopo: lo scopo di distribuire il software.
Quindi, in poche parole, DMG è un formato immagine disco mentre ZIP è un formato di archivio. Possono sembrare che entrambi facciano la stessa cosa, ma in realtà non lo fanno.