DMG 배경 도우미
창과 두 아이콘을 설정하고, 있으면 이미지를 추가한 다음 명령을 복사하세요. 이미지는 이 페이지 밖으로 나가지 않고 업로드되지 않아요.
크기를 골라 보세요:
하는 일
Mac App Store 밖에서 파는 Mac 앱은 대부분 DMG로 제공돼요. 한쪽에는 앱, 다른 쪽에는 Applications 링크가 있는 작은 Finder 창으로 열리는 디스크 이미지로, 배경 이미지에는 “여기로 끌어 놓으세요”라고 적혀 있어요. 이 창을 제대로 맞추려면 숫자를 몇 번이나 추측해야 해요. 이 도구는 정한 크기로 창을 그리고, 두 아이콘을 말한 위치에 놓고, 끌어서 옮기게 해 줘요. 튀어나오거나 겹치는 게 없는지 확인하고, 이미지를 창과 비교하고, 그 창을 만드는 create-dmg 명령을 써 줘요.
중요한 크기
| 항목 | 계산 방식 |
|---|---|
| 창 크기 | 포인트 단위, 제목 막대를 포함한 Finder 창 전체 |
| 배경 이미지 | 창의 포인트 수와 같은 픽셀 수, 예를 들어 660 x 400 창이면 660 x 400 |
| Retina 사본 | 그 두 배, 예를 들어 1320 x 800, 이름에 @2x를 붙여요 |
| 아이콘 크기 | create-dmg에서 최대 128 |
| 텍스트 크기 | create-dmg에서 10부터 16까지 |
| 아이콘 위치 | 아이콘의 중심, 창의 왼쪽 위 모서리에서 잰 포인트 |
실행할 명령
brew install create-dmg tiffutil -cathidpicheck background.png background@2x.png -out background.tiff
첫 번째는 create-dmg를 설치해요. 두 번째는 macOS에 내장된 것으로, 일반 이미지와 Retina 이미지를 하나의 TIFF로 합쳐서 Retina 화면에서 Finder가 선명한 쪽을 고르게 해 줘요. 매뉴얼에 따르면 두 크기가 맞지 않으면 경고해요. 도구는 작업하는 동안 전체 create-dmg 명령을 대신 써 줘요. 빌드한 뒤에는 안에 든 앱처럼 DMG도 서명하고 공증하세요.
결과별 의미
| 표시 | 의미 |
|---|---|
| 수정 | 창이 망가져 보여요. 아이콘이 튀어나오거나 다른 아이콘을 가리거나, 이미지 크기가 맞지 않아요. |
| 모양 | 빌드는 되지만 아이콘이 가장자리에 가깝거나 창이 매우 큰 것처럼 빠듯한 부분이 있어요. |
| OK | 잘 들어가요. |
| 참고 | 알아 두면 좋은 점, 예를 들어 Retina 사본에 붙일 이름 같은 것이에요. |
출처: GitHub의 create-dmg, 그 README와 Finder 스크립트, macOS의 tiffutil 매뉴얼 페이지(man tiffutil). 모두 2026년 11월 12일에 읽었어요.
작동 방식
이 페이지에서 도는 단순한 산수예요. 브라우저가 이미지를 읽어 크기를 알아내고 그리기만 하고, 업로드는 절대 하지 않아요. 24포인트 여백과 1000 x 700 창 경고는 Apple이 아닌 저희의 경험 법칙이에요. 각 아이콘 아래 이름은 한 줄로 계산해서, 줄바꿈되는 긴 앱 이름은 공간이 조금 더 필요해요. Finder 자체는 볼 수 없으니, 배포하기 전에 완성된 DMG를 내 Mac에서 한 번 열어 보세요.
질문
DMG 배경 이미지는 어떤 크기여야 하나요?
창의 포인트와 같은 픽셀 크기, 예를 들어 660 x 400 창이면 660 x 400이고, Retina 화면용으로 두 배 크기인 1320 x 800 사본도 필요해요.
Retina DMG 배경은 어떻게 만드나요?
두 크기를 background.png와 background@2x.png로 저장한 다음 tiffutil -cathidpicheck background.png background@2x.png -out background.tiff 를 실행하고 그 TIFF를 배경으로 쓰세요.
아이콘 위치는 어디를 가리키나요?
아이콘의 중심까지, 창의 왼쪽 위 모서리에서 포인트로 잰 값이에요. Finder가 이름을 아래에 붙이니 아래에 공간을 남겨 두세요.
DMG의 아이콘은 얼마나 크게 할 수 있나요?
create-dmg는 최대 128포인트의 아이콘 크기와 10부터 16까지의 텍스트 크기를 받아요.
이미지가 업로드되나요?
아니요. 브라우저가 이 페이지에서 이미지를 읽어 크기를 알아내고 보여 줄 뿐이에요. 아무것도 전송되거나 저장되지 않아요.