google - macos high sierra dmg download
Creando un buen "instalador" dmg para Mac OS X (5)
Actualizando esta pregunta proporcionando esta respuesta.
appdmg
es un programa de línea de comando de código abierto simple, fácil de usar que crea archivos dmg a partir de una especificación json simple. Eche un vistazo al archivo Léame en el sitio web oficial:
https://github.com/LinusU/node-appdmg
Ejemplo rápido:
Instalar appdmg
npm install -g appdmg
Escribir un archivo json (
spec.json
){ "title": "Test Title", "background": "background.png", "icon-size": 80, "contents": [ { "x": 192, "y": 344, "type": "file", "path": "TestApp.app" }, { "x": 448, "y": 344, "type": "link", "path": "/Applications" } ] }
Ejecute el programa
appdmg spec.json test.dmg
(descargo de responsabilidad. Soy el creador de appdmg)
He creado mi primera aplicación Qt para Mac OS X. Ahora quiero crear un buen archivo .dmg que permita al usuario instalarlo fácilmente. Estoy pensando en algo como firefox tiene (ver la imagen):
Soy completamente nuevo en esto, así que ni siquiera sé por dónde empezar.
Es bastante fácil: la idea básica es crear una imagen en blanco usando la Utilidad de Discos (hacerlo lo suficientemente grande para al menos contener tus cosas; el tamaño exacto no importa), abrir esa imagen usando Finder , colocar tus cosas y arreglarlas de la forma en que lo desee (use el botón derecho y Opciones de vista de la pantalla para establecer cosas como el tamaño del icono o la imagen de fondo). Eso es casi todo: lo único que queda es convertir esa imagen en blanco y negro en una imagen comprimida: expulsarla y usar Convertir en la Utilidad de Disco para convertirla en una imagen comprimida.
Este script hace que la generación de DMG sea muy fácil: https://github.com/andreyvit/create-dmg
Además, no hay dependencia de nodo :-)
Ninguna de las respuestas existentes realmente lo hizo por mí; una respuesta es manual, y las otras dos opciones, iDMG y node-appdmg, implican la creación de manzanas con el buscador que no es ideal.
La mejor manera de hacer esto como un paso de compilación automático es crear una plantilla.dmg que se vea exactamente como usted desea (siguiendo las instrucciones normales, por ejemplo, la respuesta de Simon Urbanek, pero sin hacer el último paso de comprimirla), luego en su compilación guión:
- Use hdiutil para adjuntar la imagen
- Use cp, etc. para copiar la aplicación en la imagen montada
- hdiutil separar
- comprimir la imagen: hdiutil convertir "in.dmg" -quiet -format UDZO -imagekey zlib-level = 9 -o "MyApp-0.3.dmg"
Hay un archivo MAKE en https://github.com/remko/fancy-dmg/ que contiene estos pasos.
Puedes hacer eso con Finder:
- Descargue y descomprima este archivo DMG vacío (yo soy el que lo creó y lo subí)
- Cambie el tamaño del archivo DMG al tamaño apropiado (el tamaño adecuado suele ser su tamaño actual más el tamaño de su archivo .app). Para hacerlo, abra la utilidad de disco (si no sabe cómo hacerlo, busque
disk utility
en Launchpad). Luego haga clic en "Imágenes" en la barra de menú y seleccione "Cambiar tamaño ...". Obtendrá una ventana para abrir un archivo, abra el archivo DMG vacío. - Haga doble clic en el archivo DMG para montarlo. Debe aparecer un dispositivo en el escritorio llamado
Untitled
. Cambie el nombre por el nombre que desee (probablemente quiera darle el mismo nombre que su programa). Abre ese dispositivo. Debería ver algo como esto:
Si todo es blanco, excepto el acceso directo a la carpeta Aplicaciones, presione Cmd + J y se abrirá una ventana. En la parte inferior de esa ventana, hay un cuadrado con la etiqueta "Arrastrar imagen aquí". Haga clic en ese cuadrado y se abrirá un cuadro de diálogo Abrir. En ese cuadro de diálogo, presione Cmd + Shift + G y escriba
/Volumes/ (whatever you called the device in step 3) /.image
y seleccione image.png.Todo aquí excepto el acceso directo a la carpeta de aplicaciones es solo una imagen de fondo. Es posible que desee cambiar la imagen de fondo (que contiene el color de fondo y la flecha). Para hacerlo, abra el archivo
/Volumes/ (whatever you called the device in step 3) /.image/image.png
en un editor de imágenes y/Volumes/ (whatever you called the device in step 3) /.image/image.png
a lo que desee. Después de hacer esto, es posible que deba desmontar el dispositivo y volver a montarlo abriendo el archivo DMG para ver los cambios. Dependiendo de lo que coloque en la imagen, es posible que deba mover el atajo a la carpeta de Aplicaciones para que se ajuste a la nueva imagen de fondo.Arrastre su archivo .app al comienzo de la flecha en la ventana donde se abre el dispositivo del archivo DMG para que se vea así:
Es posible que aparezca un mensaje de error que indique que no hay suficiente espacio libre. Si ese es el caso, vuelva al paso 2 y cambie el tamaño del archivo DMG a un tamaño mayor.
Desmonte el dispositivo haciendo clic en la flecha al lado del nombre del dispositivo en Finder:
Convierta el archivo DMG a solo lectura. Para hacerlo, abra el terminal y escriba esto (reemplace
/path/to/dmg/file
por la ruta al archivo DMG ynameOfDmgFile.dmg
por el nombre del archivo DMG):cd /path/to/dmg/file hdiutil convert -format UDZO -o newNameOfDmgFile.dmg nameOfDmgFile.dmg
Esto creará un nuevo archivo DMG llamado
newNameOfDmgFile.dmg
(o cualquier otro nombre que haya utilizado anteriormente), que es el archivo que desea.