Los usuarios de Mac nos hacemos la misma pregunta a la inversa: ¿por qué necesita un (des) instalador para todo en Windows?
La mayoría de los programas de Mac son paquetes completos: todos sus recursos se encuentran en la carpeta de la Aplicación (haga clic con el botón derecho en el icono de la aplicación - > Mostrar contenido del paquete). Así que 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. Poco de un éxito de rendimiento, pero funcionará. La configuración del usuario está en la biblioteca del usuario, también hay rutinas del sistema para manejar los mecanismos.
Las Mac no tienen un registro central que requiera configuración (o mantenimiento), por lo que tampoco es necesario que vaya allí.
Si está desarrollando aplicaciones para Mac, debería hacer un gran esfuerzo para no necesitar un instalador, solo si está instalando bibliotecas compartidas o servicios a nivel de shell. En general, es posible prescindir.
Ya que te diriges a la programación de iOS, sugeriría que no te preocupes por eso. Las reglas de iOS te dirán dónde guardar qué, y NO es negociable. Las preferencias van aquí, los datos del usuario van allí. Usted utilizará las API suministradas. Cumplir. Obedecer.