¿Cómo creo un instalador para una aplicación macOS?

4

Quiero crear un instalador para un Apache Mesos para Mac. No quiero usar brew, ya que esto requiere varios pasos y una conexión a Internet y un paquete hacen que una versión definitiva podamos impulsar y también aislarnos de los cambios de versión.

Además, Mesos tiene dependencias de java, git, autoconf, automake, libtool, subversion y maven.

¿Cómo empiezo con el empaquetado de todas estas dependencias?

    
pregunta nouveau 31.03.2018 - 03:43

1 respuesta

3

Para un paquete simple donde solo desea empacar una carpeta (o tres) de archivos, puede usar una herramienta rápida y fácil y, a menudo, hacer buenos paquetes.

Para más información sobre el lado complicado, es posible que necesite un libro o un par de tutoriales, así como la capacidad de tener un sistema operativo virtual para poder probar su paquete en un macOS limpio o Mac de prueba.

El mejor libro que conozco sobre cómo empaquetar es este de Armin Briegel

Los paquetes en macOS pueden contener scripts previos a la instalación, varias capas de archivos y scripts posteriores a la instalación, y el segundo capítulo del libro trata todos los detalles en detalle.

En su caso, trataría de aprovechar un recurso de empaquetado comunitario como la receta AutoPKG para cada dependencia que pueda encontrar y, con suerte, se mezclen:

Aquí hay una muy buena lista de recetas de inicio que puede examinar e inspeccionar para aprender cómo agregar muchos archivos o desarmar un paquete simple frente a uno complejo:

Si todo este git, scripting y herramientas es demasiado aprendizaje (para siempre o solo por ahora), también podría ser mucho peor que obtener una gran herramienta que lo ayude a compilar el paquete manualmente usando una aplicación para guiarlo. el proceso:

respondido por el bmike 31.03.2018 - 03:59

Lea otras preguntas en las etiquetas