Tenga en cuenta que normalmente hay dos formas de instalar aplicaciones en Mac OS X:
-
Una forma sencilla y habitual es enviar al usuario un paquete de aplicaciones. El usuario puede copiarlo en el directorio que desee. Normalmente, las aplicaciones se copian/se mueven al directorio /Applications y pueden moverse por el sistema de archivos (o a otros sistemas de archivos).
-
Otra forma es proporcionar un instalador. Los instaladores son útiles en caso de que se necesiten scripts previos y posteriores al vuelo o directorios específicos.
Así que, respondiendo a tus preguntas:
En Mac/Unix como no hay panel de control, podría estar instalando el mismo dmg una y otra vez. Nunca me saldría la opción de reparar ?
Aunque existe algo similar al Panel de Control, a saber, System Preferences.app, no hay ninguna aplicación de stock para gestionar las aplicaciones (listar, instalar, eliminar). Dado que la mayoría de los usuarios instalan aplicaciones en el directorio /Applications, el listado de aplicaciones se realiza mediante la inspección del directorio, la instalación de aplicaciones se realiza mediante la copia/movimiento de paquetes de aplicaciones a ese directorio, y la eliminación de aplicaciones se realiza mediante la eliminación de paquetes de aplicaciones de ese directorio.
Sí, es posible que un usuario instale la misma aplicación repetidamente, pero no puedo imaginar un caso de uso para ello. ¿Quizás lo preguntas por una "opción de reparación"? ¿Qué haría eso? Si estás considerando el caso en que un paquete de aplicaciones se corrompe por alguna razón, entonces podría ser sólo una cuestión de copiar el paquete de aplicaciones de nuevo.
¿Por qué son necesarios el volumen y el montaje? No es la instalación en unix como copiar archivos a un sistema de destino?
Los volúmenes .dmg no son necesarios para instalar aplicaciones. Un desarrollador/distribuidor puede enviar un paquete de aplicaciones en un archivo .zip, o un archivo .tar, o un archivo .tar comprimido. Muchos desarrolladores prefieren enviar las aplicaciones a través de un volumen .dmg porque es posible personalizar la apariencia del volumen cuando se monta - fondo personalizado, iconos personalizados, tamaños de iconos personalizados, o un enlace al directorio /Applications para facilitar al usuario la copia del paquete de aplicaciones en esa ubicación.