Створюємо dmg-інсталятор в mac os x, heximal blog

Створюємо DMG-інсталятор в Mac OS X

1. Запускаємо дискову утиліту. У ній створюємо новий образ диска (кнопка New Image). Розмір образу потрібно призначати, виходячи з обсягу програми. У моєму випадку додаток займало близько 400Кб, а треба сказати, що мінімальний розмір dmg, який пропонує дискова утиліта - 512Кб. Спочатку я вибрав 512Кб, але потім цього місця не вистачило (потрібно ще врахувати розмір картинки бекграунду і службової інформації), тому краще робити запас на пару сотень кілобайт - в наш час це не розмір зовсім). Є ще один нюанс. Щоб зробити образ менше 2Мб потрібно вибирати формат томи Mac OS Standard. Формат образу (це важливо) - read / write disk image. Зберігаємо його під яким-нить ім'ям, наприклад template.dmg.

Створюємо dmg-інсталятор в mac os x, heximal blog

2. Відкриваємо створений образ (дабл-клік на файлі).

3. У меню Finder'а заходимо у View -> Show View Options. Далі створюємо зовнішній вигляд нашого майбутнього дистрибутива. наприклад, задаємо розмір іконок (имхо 104х104 виглядає краще за всіх), розмір шрифту (14pt - the best), розташування назви файлу щодо іконки, ну в загальному простір фантазії. Далі робимо бекграунд. Створюємо на диску інсталятора папку .background - всі файли і папки в Mac OS X, які починаються з крапки (.) Є прихованими. Кладемо в нього файл картинки бекграунду - в моєму випадку це зелена стрілка, що нагадує користувачеві, що непогано б перекинути додаток в папку Applications.

Далі у вікні з опціями відображення (View Opitions) в розділі Background вибираємо Picture, натискаємо Select і тут є деяка хитрість. Оскільки Finder не вказує приховані папки і файли, можна вказати шлях до файлу в прихованій директорії натиснувши Cmd-Shift-G. Вписуємо в з'явилося текстове поле, наприклад, /Volumes/macmines/.background/

Створюємо dmg-інсталятор в mac os x, heximal blog

4. Накидаємо файли, які ми хочемо включити в інсталятор - у мене всього один - власне додаток (хоча непогано б поруч ліцензію докласти). Можна через діалог Show Info погратися з установкою різних іконок різних файлах. До речі, всю цю інформацію Mac OS зберігає в прихованих файлах .DS_Store (аналог Thumbs.db в Windows). Можна таким же чином кастомизировать іконку самого образу.

5. Встановлюємо розміри вікна Finder - з такими розмірами воно відкриється, коли юзер змонтує наш образ. Ясна річ, що потім він зможе зробити з цим вікном все що захоче, але це потім.

6. Витягуємо диск (можна в дискової утиліти, можна в Finder'e)

7. Останній крок - конвертуємо образ в фінальне дійство. Запускаємо дискову утиліту. вибираємо наш образ (template.dmg), натискаємо Convert в панелі інструментів, вводимо бажане ім'я файлу (під таким ім'ям образ буде доставлений користувачам) - наприклад, macmines_install.dmg, в списку Image Format вибираємо Compressed, натискаємо Save.

Отримуємо образ, готовий до дистрибуції.