DMG или Zip файл для распространения на Mac? - PullRequest
11 голосов
/ 17 октября 2010

Что вы предпочитаете и почему?

Я только что закончил свое первое приложение для Mac и задаюсь вопросом, является ли это важным решением.

Ответы [ 3 ]

4 голосов
/ 18 октября 2010

Интересно, я просто читал это, будучи упомянутым этим утром. http://daringfireball.net/2009/09/how_should_mac_apps_be_distributed

Мне нравятся дистрибутивы файлов .dmg, потому что они представляют метафору дискеты или диска, с которой мне удобно.

Могу засвидетельствовать, что представленное окно поиска верхнего уровня .dmg действительно смущает некоторых. Распределение файлов .zip, как правило, более понятное для этих людей.

4 голосов
/ 17 октября 2010

Мне всегда больше нравился DMG. Вам не нужно беспокоиться о беспорядке извлеченных файлов в файловой системе, поскольку вы можете просто размонтировать образ, когда закончите его установку.

Если процесс установки для вашего приложения относится к категории «просто поместите его в приложения», вы также можете указать псевдоним для этой папки в DMG, что действительно упрощает процесс.

0 голосов
/ 30 декабря 2016

Zip требуется место на диске для расширения, так как он фактически создает новый каталог для дублирования в большем формате, который находится в архиве.DMG работает аналогично подключению флэш-накопителя - не требуется места на загрузочном томе до тех пор, пока вы не перетащите нужные файлы на внутренний диск.

Эти люди, которые помещают изображение стрелки в свое окно DMG, должны добавить слова «DRAGДЛЯ ПРИЛОЖЕНИЙ "к стрелке, потому что я обещаю вам, что, как сказал один комментатор, удивительный процент новичков в Mac пропускает эту идею.

Существует также некоторый процесс повышения безопасности для DMG.Существует уровень проверки, который не происходит с Zip.Zip может быть запрограммирован на самостоятельное расширение, а содержимое может быть запрограммировано на самостоятельную установку.Спросите любого давнего пользователя ПК.

В одном комментарии упоминается отличие программы установки от приложения.В Windows они оба выглядят одинаково (filename.exe), но в OS X приложение ДОЛЖНО быть готовым к использованию комплектом.Установщик должен быть filename.pkg (пакет установщика) или filename.mpkg (multi-package - 2 или более пакетов, которые обычно запускаются последовательно).Процедура для .app, перетащите в каталог Applications;для .pkg или .mpkg дважды щелкните прямо в окне образа диска.Иногда разработчик быстро вытягивает и использует пакет приложений в качестве установщика.Они должны быть вынуждены ходить по доске.

...