¿Por qué algunos programas OSX tienen un instalador (mpkg) en lugar de arrastrar y soltar?

7

La mayoría de los programas OSX se pueden instalar arrastrando la aplicación a la carpeta de Aplicaciones (o donde el usuario lo desee).

Sin embargo, debe instalarse algún software lanzando un paquete .mpkg, actuando más como el método de instalación 'haga doble clic y presione next-next-next ...' en Windows. Por ejemplo: Google sketchup tiene un instalador, mientras que Google Picasa es arrastrar y soltar.

¿Por qué es esto?

¿Sería técnicamente imposible para los programas que utilizan el enfoque de instalador proporcionar el enfoque "estándar" de arrastrar y soltar? Supongo que cualquier archivo que deba instalarse en ubicaciones específicas podría hacerse al primer lanzamiento de un programa de arrastrar y soltar.

    
pregunta Rabarberski 31.07.2011 - 08:09

3 respuestas

4

El método de arrastrar y soltar vino originalmente de los casos en que la aplicación era un ejecutable independiente, por lo que todo lo que tenía que hacer para instalarlo era arrastrar el ejecutable desde un disquete a la carpeta de la aplicación.

Hoy en día, muchas aplicaciones utilizan instaladores que le permiten arrastrar y soltar a la carpeta de la aplicación, mientras que la acción de arrastre de hecho inicia un instalador que instalará varios archivos en diferentes lugares. Así que, técnicamente, el método de arrastrar y soltar hoy puede ser un instalador.

Entonces, ¿por qué utilizar un instalador "Next-next-next-install-install"? ¡Es posible que desee hacer preguntas al usuario! ¿Quizás no quiera instalar todas las partes del software? Tal vez quieres instalarlo en otro lugar? O simplemente podría ser una cuestión de aceptar el acuerdo de licencia.

No puedes hacer eso con la instalación de arrastrar y soltar.

    
respondido por el Lennart Regebro 31.07.2011 - 10:44
1

Los paquetes no siempre son necesarios incluso cuando se usan. Así que todo se reduce a:

  1. Los desarrolladores decidieron que el método de instalación era el mejor y decidieron usarlo, aunque no fuera necesario.

  2. Es necesario porque el instalador también está instalando algo más que una aplicación, en otro lugar o está instalando más de una aplicación. El método de agregarlos al primer lanzamiento también funcionaría, pero Apple proporciona esta tecnología de empaquetado, y requeriría escribir código adicional para lograrlo, y este método también deja un recibo del instalador para que pueda regresar y ver qué archivos fueron agregados por un paquete.

respondido por el lisa 31.07.2011 - 08:31
0

Personalmente, no me gustan las instalaciones de arrastrar y soltar, a menos que haya instrucciones visuales claras de que debe arrastrarlo a la carpeta de aplicaciones (aún mejor si hay un enlace simbólico a dicha carpeta), porque dejé de contar el número de usuarios que pensaron que instalaron una aplicación cuando la arrastraron desde la imagen de disco montada al dock. Cada vez que se lanzaba la aplicación, la imagen tenía que ser montada nuevamente.

Además, sucede algo mágico al arrastrar una aplicación a la carpeta Aplicaciones, ya que los iconos de los archivos que administra se agregan a su sistema operativo o la lista de archivos que puede abrir, etc.

Tener un instalador se asegura de que la aplicación esté correctamente instalada e incluso puedes agregarla al dock automáticamente al final del proceso.

    
respondido por el Fred 31.07.2011 - 08:42

Lea otras preguntas en las etiquetas