Este team de especialistas luego de muchos días de trabajo y de juntar de información, han obtenido los datos necesarios, nuestro deseo es que resulte útil para ti para tu plan.
Solución:
Primero, monte la imagen dmg: sudo hdiutil attach
La imagen se montará en /Volumes/
. El mío contenía un paquete que instalé con: sudo installer -package /Volumes/
Finalmente desmontar la imagen: sudo hdiutil detach /Volumes/
.
Debería poder montar el .dmg
usando:
hdiutil attach /path/to/file.dmg
Y luego copiar su contenido (que aparece en /Volumes
) donde quieras.
Si desea programar la instalación, requiere algunos pasos más, ya que el nombre del .dmg
archivo, el nombre del volumen creado, el nombre de la aplicación y el nombre del dispositivo que debe desconectarse pueden ser diferentes. Además pueden tener espacios en ellos.
También una .dmg
puede tener un .app
archivo o un .pkg
archivo en él y estos requieren un comportamiento diferente.
Aquí hay una función bash para instalar un dmg desde una URL remota:
# usage: installdmg https://example.com/path/to/pkg.dmg
function installdmg head -1)
sudo installer -pkg "$volume"/"$package" -target /
fi
sudo hdiutil detach "$(echo "$listing"
Tenga en cuenta si su .dmg
tiene un .app
que se ejecuta para instalar el programa, deberá hacer algo diferente nuevamente.
Agradecemos que desees añadir valor a nuestra información dando tu experiencia en las reseñas.