Recientemente me encargaron encontrar una forma de preparar aplicaciones OS X para su distribución automática a múltiples máquinas.
La mayoría de las aplicaciones requieren modificar sus preferencias antes de implementarlas. Lo he hecho antes para máquinas con Windows y, por lo general, solo podía reemplazar los archivos de preferencia/entradas de registro dentro del instalador .msi, usando herramientas como Orca, Wise Package Studio, etc.
Soy nuevo en Mac, pero cuando trato de buscar algo similar para OS X, todo lo que encuentro es un software para hacer paquetes desde cero (PackageMaker, Iceberg, etc.), pero nada para editar archivos .pkg ya creados.
Así que aquí está la pregunta: ¿hay alguna manera de editar fácilmente el contenido del archivo .pkg (reemplazar algunos archivos, agregar un script, etc.), sin tener que instalarlo/desempaquetarlo y luego volver a empaquetar las cosas configuradas?
Puede usar el Editor de paquetes planos de Apple.
Desde esta aplicación, puede abrir un .pkg y editar el contenido arrastrando los archivos, editándolos y arrastrándolos nuevamente, luego guardando el paquete.
Los paquetes se pueden dar de baja usando el botón en la barra de título:
No tengo conocimiento de ninguna herramienta recomendada por Apple para editar paquetes pkg
o mpkg
archivos existentes. La mayoría de los paquetes están firmados y, por lo tanto, cualquier cambio invalidará su firma; aunque darse de baja es bastante sencillo utilizando pkgbuild
un certificado de instalador adecuado .
Considere la posibilidad de crear un paquete múltiple contenedor que ajuste los archivos necesarios después de la instalación. Con este enfoque, puede agrupar paquetes existentes y luego ejecutar secuencias de comandos posteriores a la instalación/actualización según sea necesario.
Hay poca documentación sobre la creación de paquetes, ya que Apple tradicionalmente se basó en la herramienta gráfica PackageMaker. Desde Mac OS X 10.8, la herramienta PackageMaker ha sido reemplazada por las herramientas de línea de comandos productbuild y pkgbuild .
La herramienta que querrá investigar es pkgbuild
. Esta herramienta facilita la creación de paquetes que contienen múltiples paquetes y scripts. Acerca de los archivos de definición de distribución habla sobre el formato de archivo interno.
mateusz szlosek
boris
marcapasos
mateusz szlosek
pkg
formato "Flat Packade Format" en OS X 10.5 - más información s.sudre.free.fr/Stuff/Ivanhoe/FLAT.html Y una diferencia entre el plano y el paquete es que el paquete del paquete se puede abrir en Finder con RightClick -> "Mostrar contenido del paquete".