Por que alguns programas do OS X possuem um instalador (mpkg) em vez de arrastar e soltar?

7

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?

Rabarberski
fonte
Eu estou apenas supondo aqui, mas: Para dobrar como um desinstalador; criar back ups durante a instalação; contratos de licença; personalização de como ou onde está instalado e quais partes estão instaladas. Muito mais tenho certeza.
Randy6T9

Respostas:

4

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.

Lennart Regebro
fonte
1

Os pacotes nem sempre são necessários, mesmo quando são usados. Então tudo se resume a:

  1. Os desenvolvedores decidiram que o método instalador era o melhor e decidiram usá-lo, mesmo que não fosse necessário.

  2. É 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.

lisa
fonte
0

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.

Fred
fonte
Imagens de disco “habilitadas para Internet” - ou arquivos zip - melhoram esse processo, eliminando o disco montado (visível), pelo menos. Se o usuário não realizar mais nenhuma ação, ele terá o aplicativo descompactado em sua pasta de downloads.
Kevin Reid