Помощник по фону DMG
Задайте окно и два значка, добавьте картинку, если она есть, и скопируйте команду. Картинка остаётся на этой странице и никогда не загружается.
Попробуйте размер:
Что делает
Большинство приложений для Mac, продаваемых вне Mac App Store, приходят как DMG: образ диска, который открывается в небольшом окне Finder с приложением с одной стороны и ссылкой на Applications с другой, поверх фоновой картинки с надписью «перетащите сюда». Чтобы это окно получилось правильно, приходится несколько раз подбирать числа. Этот инструмент рисует окно заданного размера, ставит два значка туда, куда вы скажете, и позволяет их перетаскивать. Он проверяет, что ничего не выступает и не перекрывается, сверяет картинку с окном и пишет команду create-dmg, которая его собирает.
Размеры, которые важны
| Что | Как это считается |
|---|---|
| Размер окна | В пунктах, всё окно Finder, включая строку заголовка |
| Фоновая картинка | Столько же пикселей, сколько у окна пунктов, например 660 x 400 для окна 660 x 400 |
| Копия Retina | Вдвое больше, например 1320 x 800, с названием с @2x |
| Размер значка | До 128 в create-dmg |
| Размер текста | От 10 до 16 в create-dmg |
| Положение значка | Центр значка, в пунктах от левого верхнего угла окна |
Команды для запуска
brew install create-dmg tiffutil -cathidpicheck background.png background@2x.png -out background.tiff
Первая устанавливает create-dmg. Вторая, встроенная в macOS, объединяет обычную картинку и картинку Retina в один TIFF, чтобы Finder мог выбрать чёткую на экране Retina. В её руководстве сказано, что она предупреждает, если два размера не совпадают. Инструмент пишет для вас полную команду create-dmg по ходу работы. После сборки подпишите DMG и пройдите нотаризацию так же, как для приложения внутри.
Что означает каждый результат
| Отметка | Что это значит |
|---|---|
| Исправить | Окно будет выглядеть сломанным: значок выступает или закрывает другой, либо картинка неверного размера. |
| Вид | Соберётся, но что-то тесно, например значок у края или очень большое окно. |
| OK | Помещается. |
| Заметка | Полезно знать, например как назвать копию Retina. |
Источники: create-dmg на GitHub, его README и скрипт Finder, а также страница руководства tiffutil в macOS (man tiffutil), всё прочитано 12 ноября 2026 г.
Как это работает
Это обычная арифметика, которая выполняется на этой странице. Ваша картинка читается браузером, чтобы узнать размер и нарисовать её, и никогда не загружается. Поле (в пунктах: 24) и предупреждение об окне 1000 на 700 наши собственные эмпирические правила, а не Apple. Название под каждым значком считается одной строкой, поэтому длинное название приложения, которое переносится, требует чуть больше места. Инструмент не видит сам Finder, так что откройте готовый DMG один раз на своём Mac, прежде чем выпускать.
Вопросы
Какого размера должна быть фоновая картинка DMG?
Тот же размер в пикселях, что и размер окна в пунктах, например 660 на 400 для окна 660 на 400, плюс копия вдвое больше, 1320 на 800, для экранов Retina.
Как сделать фон DMG для Retina?
Сохраните оба размера как background.png и background@2x.png, затем выполните tiffutil -cathidpicheck background.png background@2x.png -out background.tiff и используйте TIFF как фон.
На что указывает положение значка?
До центра значка, в пунктах от левого верхнего угла окна. Finder ставит название под ним, поэтому оставьте место внизу.
Насколько большими могут быть значки в DMG?
create-dmg принимает размер значка до 128 пунктов и размер текста от 10 до 16.
Загружается ли моя картинка?
Нет. Ваш браузер читает её на этой странице, чтобы узнать размер и показать. Ничего не отправляется и не сохраняется.