Наиболее распространенная причина - интеграция с системой. Для некоторых приложений вы просто открываете приложение, используете его, а затем, когда закончите, закрываете его. Все, что связано с этим приложением, выполняется через приложение. Примером может служить калькулятор или игра в шахматы.
Другие приложения должны интегрироваться с самой OSX, чтобы обеспечить вам лучший опыт. Это могут быть контекстные меню, когда вы щелкаете правой кнопкой мыши по определенным типам файлов в Finder (например, меню Dropbox), MIME-типам и связанным значкам (так OSX знает, как отображать значок Excel с файлами .xls
) и другие функции. которые должны быть доступны вне самого приложения (скорее всего, пока оно тоже закрыто!).
Эти дополнительные функции не всегда или просто не могут быть реализованы с помощью перетаскивания, поэтому приложения, которые их используют, должны иметь дополнительный скрипт установщика. Часто сценарии установки также проверяют наличие соответствующего аппаратного обеспечения или установленных программных библиотек, если приложение зависит от них.