2017-01-13 8 views

ответ

0

macOS (ранее известный как OS X) обычно не использует установщиков. Приложения упаковываются в контейнеры приложений с расширением .app. Этот контейнер является «исполняемым», но вы также можете вникнуть и посмотреть, что внутри. Это также формат, распространяемый через App Store.

Вы можете создать. pkg или. dmg «установщики», если это необходимо, однако это явно не то, что яблоко стремится стать стандартным. Я бы посоветовал использовать шаблон .app, и любые необходимые скрипты должны быть автономными и выполняться при первом запуске.

Вы можете использовать .dmg для распространения своего приложения за пределами App Store (это все еще довольно нормально).

macOS также включает в себя программу терминала, называемую сборкой продукта, которая создает архив продуктов для установщика OS X или магазина Mac App Store. Нажмите this link на Mac, чтобы открыть страницу справки терминала.

2

Установщики отличные, если вы хотите, чтобы различные вещи были размещены в разных местах - здесь, там есть документация, файлы поддержки здесь и т. Д. Они также отлично подходят для обеспечения возможности установки (дополнительные опции) или ручной перенос для необычного типа установки, который пользователь может не понимать иначе, или дополнительную работу (сценарии конфигурации, модификации разрешений, проверку подлинности, проверку совместимости и т. д.), которые должны выполняться во время процесса установки. В установщиках нет ничего плохого, в отличие от ответа от @ d00dle, хотя нет ничего плохого в распространении вашего приложения через App Store или в виде dmg.

Для настройки собственных установщиков я настоятельно рекомендую программу под названием Packages (http://s.sudre.free.fr/Software/Packages/about.html). Я никоим образом не связан с этим, но я использую его для создания установщика для приложения, над которым я работаю. Это сильно сглаживает процесс создания сложного установщика и имеет отличный интерфейс графического интерфейса.