핵심 요약
- DMG 파일은 애플 디스크 이미지(Apple Disk Image) 파일입니다.
- 맥에서는 자동으로 열리며, 윈도우에서는 HFSExplorer나 7-Zip으로 열 수 있습니다.
- AnyToISO, CloudConvert, DMG2IMG 등의 도구를 사용하면 ISO, ZIP, IMG 등 다른 형식으로 변환할 수 있습니다.
이 글에서는 DMG 파일이 무엇인지, 각 운영체제에서 어떻게 열 수 있는지, 그리고 ISO나 IMG 같은 다른 아카이브 형식으로 변환하는 방법까지 자세히 알아봅니다.
DMG 파일이란?
DMG 확장자를 가진 파일은 애플 디스크 이미지(Apple Disk Image) 파일로, '맥 OS X 디스크 이미지'라고도 불립니다. 쉽게 말해 실제 물리적 디스크(CD, DVD)를 디지털 방식으로 재현한 것입니다.
이러한 특성 때문에 DMG는 물리적인 디스크 없이 압축된 소프트웨어 설치 프로그램을 저장하는 데 자주 사용되는 파일 형식입니다. 따라서 인터넷에서 macOS용 소프트웨어를 내려받을 때 가장 흔하게 접하게 됩니다.
macOS의 디스크 이미지 형식은 압축, 파일 분할(spanning), 암호화를 지원하기 때문에 일부 DMG 파일은 비밀번호로 보호되어 있을 수도 있습니다.
Mac OS 9보다 최신 버전의 맥 운영체제는 DMG 파일을 지원하며, 그 이전의 클래식 맥 OS(Classic Mac OS)에서는 같은 용도로 IMG 파일 형식을 사용했습니다.
참고로 DMG는 맥 디스크 이미지와는 관련이 없는 기술 용어의 약자로도 쓰입니다. 예를 들어 Direct Mode Gateway, Diversity-Multiplexing Gain 등이 있습니다.
맥에서 DMG 파일 여는 방법
DMG 파일은 원래 맥을 위해 만들어진 형식이므로, 맥에서 여는 것은 매우 간단합니다.
DMG 파일을 더블클릭하면 하나의 드라이브처럼 '마운트(mount)'되며, 운영체제는 이를 실제 하드 드라이브가 있는 것처럼 취급합니다. 덕분에 내용물을 아주 쉽게 확인할 수 있습니다. DMG 형식으로 내려받은 맥용 소프트웨어는 다른 일반 파일처럼 열 수 있고, 그 안의 설치 프로그램을 실행해 소프트웨어를 설치하면 됩니다.
윈도우에서 DMG 파일 여는 방법
DMG 파일은 윈도우에서도 분명히 열 수는 있습니다. 하지만 그렇다고 해서 파일 안에 있는 모든 것을 실제로 사용할 수 있는 것은 아닙니다.
예를 들어, DMG 파일에 이미지나 동영상 같은 단순 압축 파일이 아니라 소프트웨어 프로그램이 담겨 있다고 가정해 봅시다. 아래에서 소개하는 프로그램 중 하나를 사용해 윈도우에서 DMG 파일을 추출하거나 열 수는 있지만, 그 프로그램을 실행해서 윈도우 응용 프로그램처럼 사용할 수는 없습니다. 윈도우에서 동일한 프로그램을 사용하려면 맥용 DMG 버전이 아니라 윈도우 버전을 별도로 내려받아야 합니다.
반면, DMG 파일에 이미지나 동영상처럼 윈도우와 호환되는 형식의 파일만 들어 있다면, 또는 단순히 DMG 파일 안에 무엇이 있는지 확인하고 싶다면 아래 프로그램들을 통해 아무 문제 없이 내용을 볼 수 있습니다.
윈도우는 해당 형식을 지원하는 압축/압축 해제 프로그램이라면 무엇이든 DMG 파일을 열 수 있습니다. 대표적으로 7-Zip, PeaZip 같은 무료 압축 프로그램이 있습니다.
더블클릭으로 DMG 파일을 열 때 문제가 있다면, PeaZip이나 7-Zip이 설치되어 있더라도 파일을 마우스 오른쪽 버튼으로 클릭해 컨텍스트 메뉴를 이용해 보세요. 예를 들어 7-Zip에서는 7-Zip > 열기(Open archive) 경로로 DMG 파일을 열 수 있습니다.
그 외에도 다음과 같은 도구들이 유용합니다:
- DMG Extractor: 단순 압축 해제 외에 DMG 파일로 더 많은 작업을 해야 한다면 유료 버전이 도움이 됩니다.
- DMG Viewer: 무료 도구로, DMG 파일 안의 내용을 확인할 수 있습니다.
- Catacombae HFSExplorer: 윈도우(및 리눅스)에서 DMG 파일을 볼 수 있는 무료 도구이며, 새로운 DMG 파일을 만드는 기능도 제공합니다.
- dmg2iso: DMG 이미지 파일을 ISO 이미지 파일로 변환해 줍니다. ISO는 윈도우에서 훨씬 활용도가 높습니다.
윈도우에서 DMG 파일을 마운트해야 하는데 ISO로 변환하고 싶지 않다면, WinCDEmu나 Pismo File Mount Audit Package 같은 몇몇 프로그램이 이를 지원합니다. 참고로 최신 버전의 윈도우는 ISO 마운트를 기본적으로 지원합니다.
DMG 파일 변환 방법
앞서 언급했듯이 dmg2iso를 사용하면 DMG를 ISO로 변환할 수 있습니다. dmg2iso는 명령줄(Command-line) 도구이므로, 다운로드 페이지에서 구문(syntax) 및 사용 규칙에 대한 안내를 확인해야 할 수 있습니다. 같은 페이지에는 IMG 형식으로 변환이 필요한 경우를 위한 DMG to IMG 도구도 함께 제공됩니다.
AnyToISO는 dmg2iso와 같은 작업을 수행하지만 훨씬 사용하기 쉬운 도구입니다. 무료로 사용할 수 있지만, 870MB를 초과하지 않는 파일에 한정됩니다.
일부 무료 파일 변환기를 이용하면 DMG 파일을 ZIP, 7Z, TAR, GZ, RAR 등 다양한 아카이브 형식으로 변환할 수 있습니다. CloudConvert와 FileZigZag이 대표적인 예입니다.
DMG를 PKG(macOS 설치 패키지 파일)로 변환하려면 먼저 DMG 파일의 내용물을 추출한 후, 그 데이터를 바탕으로 새 PKG 파일을 만들어야 합니다.
주의할 점은, 윈도우에서 사용하기 위해 DMG를 EXE 파일로 변환하는 것은 불가능하다는 사실입니다. DMG는 맥용, EXE는 윈도우용 형식이므로, 맥용 프로그램을 윈도우에서 사용하는 유일한 방법은 개발사가 제공하는 윈도우 버전을 내려받는 것뿐입니다. DMG를 EXE로 변환해 주는 변환기는 존재하지 않습니다.
마찬가지로 윈도우에서 DMG 파일을 추출하거나 윈도우에서 읽을 수 있는 형식으로 변환했다고 해서, DMG 파일의 내용물이 갑자기 윈도우와 호환되는 것은 아닙니다. 맥용 프로그램이나 맥용 게임을 윈도우에서 사용하는 유일한 방법은 윈도우 버전을 내려받는 것이며, 윈도우 버전이 존재하지 않는다면 변환도 추출도 아무 소용이 없습니다.
부팅 가능한(bootable) DMG 파일을 만들고 싶다면 위에서 소개한 변환 도구로 USB 형식으로 바꾸는 걱정은 할 필요가 없습니다. TransMac 같은 도구를 사용하면 DMG to USB 과정 전체를 처리할 수 있습니다. 프로그램에서 USB 드라이브를 오른쪽 버튼으로 클릭한 뒤 Restore with Disk Image(디스크 이미지로 복원)를 선택하면, 이후 해당 USB 드라이브로 부팅해 DMG 프로그램을 실행할 수 있습니다.
그래도 파일을 열 수 없다면?
위에서 소개한 방법들로도 윈도우, macOS, 리눅스에서 DMG 파일을 열 수 없다면, 사실 그 파일이 진짜 DMG 파일이 아닐 가능성이 큽니다. 파일 확장자가 DMG로 잘못 표시된 경우에 이런 일이 발생할 수 있습니다.
예를 들어 DGML 확장자는 DMG와 매우 비슷하게 보이지만 두 형식은 전혀 관련이 없습니다. DGML은 Visual Studio Directed Graph Document 파일에 사용되며, 마이크로소프트의 Visual Studio로 열립니다.
GMD도 비슷한 예입니다. 이 확장자는 GameMaker Program Code 파일과 GroupMail Message 파일에 사용됩니다. 역시 DMG 맥 파일 형식과는 관련이 없으므로, 파일이 이런 확장자로 끝난다면 GameMaker나 GroupMail이 설치되어 있어야 해당 파일을 사용할 수 있습니다.
자주 묻는 질문
DMG 파일을 DVD에 굽는 방법은?
맥의 Finder에서 직접 디스크 이미지를 굽울 수 있습니다. DVD 라이터에 빈 디스크를 넣고, Finder에서 DMG 파일이 있는 폴더를 연 뒤 파일을 오른쪽 버튼으로 클릭하여 Burn Disk Image(디스크 이미지 굽기) > Burn(굽기)을 선택하세요.
DMG 파일을 IPSW 파일로 변환하는 방법은?
IPSW 파일은 암호화된 DMG 파일을 저장하는 아카이브 형식입니다. 7-Zip이나 PowerISO 같은 서드파티 파일 추출 응용 프로그램을 사용하면 DMG를 IPSW로 변환할 수 있습니다. 파일 추출기에서 DMG 파일을 연 뒤 Extract(추출)를 선택하고 형식으로 IPSW를 고르면 됩니다.