A maioria dos programas OSX pode ser instalada arrastando o aplicativo para a pasta Aplicativos (ou onde quer que o usuário queira).
No entanto, alguns softwares devem ser instalados com o lançamento de um pacote .mpkg, agindo mais como o método de instalação 'clique duplo e pressione next-next-next ...' no Windows. Por exemplo: o Google sketchup tem um instalador, enquanto o Google Picasa é arrastar e soltar.
Por que é isso?
Seria tecnicamente impossível que os programas que usam a abordagem do instalador forneçam a abordagem "padrão" de arrastar e soltar? Eu suponho que qualquer arquivo que precise ser instalado em locais específicos poderia ser feito assim que o primeiro lançamento de um programa de arrastar e soltar?
Respostas:
O método arrastar e soltar veio originalmente de casos em que o aplicativo era um executável autônomo, então tudo que você precisava fazer para instalá-lo era arrastar o executável de um disquete para a pasta App.
Atualmente, muitos aplicativos usam instaladores que permitem arrastar e soltar na pasta do aplicativo, enquanto a ação de arrastar, na verdade, inicia um instalador que instalará vários arquivos em locais diferentes. Então, tecnicamente, o arrastar e soltar hoje pode muito bem ser um instalador.
Então, por que usar um instalador "Next-next-next-install"? Porque você pode querer fazer perguntas ao usuário! Talvez você não queira instalar todas as partes do software? Talvez você queira instalá-lo em outro lugar? Ou poderia simplesmente ser uma questão de aceitar o contrato de licença.
Você não pode fazer isso com a instalação de arrastar e soltar.
fonte
Os pacotes nem sempre são necessários, mesmo quando são usados. Então tudo se resume a:
Os desenvolvedores decidiram que o método instalador era o melhor e decidiram usá-lo, mesmo que não fosse necessário.
É necessário porque o instalador também está instalando mais do que apenas um aplicativo, em outro lugar ou instalando mais de um aplicativo. O método de adicioná-los no primeiro lançamento também funcionaria, mas a Apple fornece essa tecnologia de empacotamento e seria necessário escrever código extra para realizá-lo, e esse método também deixa um recibo do instalador para que você possa voltar e ver quais arquivos foram adicionados por um pacote.
fonte
Pessoalmente, eu não gosto de instalações de arrastar e soltar, a menos que haja instruções visuais claras para arrastá-las para a pasta de aplicativos (melhor ainda se houver um link simbólico para a pasta), porque parei de contar o número de usuários que pensaram que instalaram um aplicativo quando o arrastaram da imagem de disco montada para o dock. Toda vez que o aplicativo era lançado, a imagem precisava ser montada novamente.
Além disso, há alguma mágica acontecendo quando você arrasta um aplicativo para a pasta Aplicativos, assim como os ícones dos arquivos que ele gerencia são adicionados ao seu sistema operacional ou à lista de arquivos que ele pode abrir, etc.
Ter um instalador garante que o aplicativo esteja instalado corretamente e você pode até mesmo adicioná-lo ao encaixe automaticamente no final do processo.
fonte