Che cos'è il formato di file DMG?
I file con l'estensione .dmg sono immagini disco utilizzate nei sistemi macOS. Questi file si incontrano più comunemente come programmi di installazione per software scaricati da Internet. Vengono aperti con l'applicazione Utility Disco di Apple, che li monta come volumi - dopo il montaggio, l'immagine appare nel file manager Finder come un nuovo volume, proprio come un'unità fisica. Internamente, .dmg utilizza il formato UDIF (Universal Disk Image Format) di Apple, con compressione opzionale zlib o bzip2 e crittografia opzionale AES-128 o AES-256.
Le immagini .dmg possono comprendere diversi tipi di file system, inclusi HFS+, APFS e FAT32. È anche possibile creare immagini ibride contenenti più file system. Le immagini possono essere opzionalmente protette da password, rendendole un veicolo di distribuzione comune per software che richiede un accesso controllato. Utilizzando Utility Disco, un'immagine può anche servire come sorgente per la masterizzazione di CD o DVD.
In alcune situazioni, i file .dmg contengono software di installazione necessario per l'installazione dei programmi al loro interno - non richiedono strumenti aggiuntivi, poiché l'installer viene eseguito direttamente dal volume montato.
In macOS, i file .dmg hanno sostituito il formato .IMG utilizzato nel precedente sistema Mac OS Classic. Sebbene i file .dmg siano progettati per macOS, esistono strumenti che consentono di convertirli in formati supportati da Windows, come .ISO. Tuttavia, non tutte le immagini .dmg possono essere convertite correttamente in un formato compatibile con Windows - inoltre, non vi è alcuna garanzia che l'immagine funzioni correttamente su tale piattaforma.
Apple offre anche formati di immagine sparse correlati: .sparseimage (un contenitore a file singolo espandibile) e .sparsebundle (una variante basata su directory utilizzata da Time Machine per i backup).
Sicurezza e incolumità
RISCHIO: MEDIUMUn DMG è un contenitore, quindi il rischio deriva da ciò che c'è dentro, non dal formato. Su macOS, monta solo DMG provenienti da fonti attendibili: un DMG malevolo può trasportare app trojanizzate o falsi installer, e i controlli Gatekeeper/notarizzazione di macOS aiutano ma non sono infallibili - preferisci le app dal Mac App Store o dal sito ufficiale dello sviluppatore, e diffida dei DMG che ti dicono di trascinare un'app su «Terminale» o di eseguire uno script. Su Windows l'app Mac non può essere eseguita, quindi un DMG estratto è a basso rischio da ispezionare, ma non dare per scontato che un DMG scaricato da un link casuale sia il software originale. Verifica i checksum/firme quando lo sviluppatore li fornisce.
Dettagli del formato
in sintesiProgrammi che aprono file DMG
Dettagli tecnici
specifiche approfondite| Formato contenitore | UDIF (Universal Disk Image Format), lo standard proprietario di Apple per le immagini disco |
| Sviluppatore | Apple Inc. |
| Tipo MIME | application/x-apple-diskimage |
| Identificazione del file | Blocco trailer «koly» di 512 byte alla fine del file (offset −512 da EOF); nessuna firma fissa all'offset di byte 0 |
| Metodi di compressione | Nessuno (non compresso), zlib (UDZO), bzip2 (UDBZ); LZFSE supportato nelle versioni più recenti di macOS |
| Crittografia | Protezione opzionale con password AES-128 o AES-256; le immagini crittografate utilizzano un'intestazione «encrcdsa» |
| File system supportati | HFS+, APFS, FAT32, exFAT, ISO 9660; sono supportate immagini ibride multi-filesystem |
| Sottotipi di immagine | Lettura/scrittura (UDRW), sola lettura (UDRO), compresso (UDZO), DVD/CD master (UDTO), sparse (UDSP) |
| Indirizzamento dei settori | Numeri di settore a 64 bit; la dimensione dell'immagine è limitata dal file system ospite, non dal formato UDIF stesso |
| Comportamento di montaggio | Viene montato come volume virtuale sotto /Volumes/ su macOS e appare come unità rimovibile nel Finder |
| Modalità Internet-enabled | Flag opzionale che fa sì che macOS decomprima automaticamente il contenuto dell'immagine ed elimini il file .dmg dopo il primo montaggio |
| SLA incorporato | Può contenere un Contratto di Licenza Software visualizzato all'utente prima che l'immagine venga montata |
| Supporto segmenti | Le immagini di grandi dimensioni possono essere suddivise in segmenti numerati multiparte utilizzando l'estensione .dmgpart |
| Supporto tabella delle partizioni | Può incorporare una GPT completa o una Apple Partition Map (APM) con partizioni multiple |
| Accesso multipiattaforma | Estraibile su Linux e Windows utilizzando dmg2img, 7-Zip/p7zip e HFSExplorer (sola lettura) |
| Rilasciato | 2000s (UDIF disk image, the .dmg format used since Mac OS X) |
| Specifica | newosxbook.com |
Conversioni DMG
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file DMG.