Los usuarios de Mac nos hacemos la misma pregunta de otra manera: ¿Por qué necesita un (des) instalador para todo en Windows?
La mayoría de los programas de Mac son paquetes completos: todos sus recursos están en la carpeta de la aplicación (haga clic con el botón derecho en el ícono de la aplicación -> Mostrar contenido del paquete). Entonces, se ejecutarán desde cualquier lugar, hay una variable del sistema que le dice al código dónde está. A menudo, una aplicación se puede ejecutar directamente desde el DMG descargado e incluso desde un servidor remoto. Un poco de éxito en el rendimiento, pero funcionará. La configuración del usuario está en la biblioteca del usuario, también hay rutinas del sistema para manejar la mecánica.
Las Mac no tienen un registro central que requiera instalación (o mantenimiento), por lo que tampoco es necesario que vaya allí.
Si está desarrollando aplicaciones Mac, debe esforzarse mucho para no necesitar un instalador, solo si está instalando bibliotecas compartidas o servicios de nivel de shell. En general, es posible prescindir.
Como te diriges a la programación de iOS, te sugiero que no te preocupes por eso. Las reglas de iOS le dirán dónde guardar qué, y NO es negociable. Las preferencias van aquí, los datos del usuario van allí. Usted va a utilizar las API proporcionadas. Cumplir. Obedecer.
*.app
carpeta a su disco local puede desencadenar acciones de archivo. Además, esannn.app
es una carpeta , no un archivo. Cómo funcionan las aplicaciones mac es bastante complicado.