¿Qué prefieres y por qué?¿Archivo DMG o Zip para su distribución a Macs?
Acabo de terminar mi primera aplicación de Mac y me pregunto si esta es una decisión importante.
¿Qué prefieres y por qué?¿Archivo DMG o Zip para su distribución a Macs?
Acabo de terminar mi primera aplicación de Mac y me pregunto si esta es una decisión importante.
Siempre me ha gustado DMG mejor. No tiene que preocuparse por el desorden del sistema de archivos extraídos, ya que puede desmontar la imagen cuando termine de instalarla.
Si el proceso de instalación de su aplicación es del tipo "simplemente póngalo en aplicaciones", también puede proporcionar un alias a esa carpeta en el DMG, lo que hace las cosas realmente sencillas.
Curiosamente, estaba leyendo esto, habiéndole sido referido esta mañana. http://daringfireball.net/2009/09/how_should_mac_apps_be_distributed
Me gustan las distribuciones de archivos .dmg porque presentan una metáfora de disquete o disco con la que me siento cómodo.
Puedo dar fe de que la ventana del buscador de nivel superior .dmg presentada confunde un poco. Las distribuciones de archivos .zip tienden a ser más claras para esas personas.
Zip necesita espacio de disco para expandirse, ya que en realidad crea un nuevo directorio para duplicar en un formato más grande lo que está en el archivo. DMG funciona de manera similar a la conexión de una unidad de disco USB: no se necesita espacio de volumen de inicio, hasta que arrastre los archivos necesarios a la unidad interna.
Estas personas que ponen una imagen de flecha en su ventana DMG deberían agregar las palabras "ARRASTRAR A LAS APLICACIONES" a la flecha, porque les prometo que un sorprendente porcentaje de nuevos usuarios de Mac se perderá la idea, como un comentarista aquí dicho.
También hay un mayor proceso de seguridad para DMG. Hay un nivel de verificación que no ocurre con un Zip. Es posible que un Zip esté programado para auto expandirse y los contenidos se pueden programar para autoinstalarse. Pregúntele a cualquier usuario de PC desde hace mucho tiempo.
Un comentario menciona distinguir un instalador de una aplicación. En Windows, ambos tienen el mismo aspecto (filename.exe), pero en OS X, una aplicación DEBE ser un paquete listo para usar. Un instalador debe ser filename.pkg (paquete instalador) o filename.mpkg (paquete múltiple: 2 o más paquetes que normalmente se ejecutan en serie). La rutina es para .app, arrastre al directorio de Aplicaciones; para .pkg o .mpkg, haga doble clic allí mismo en la ventana de imagen del disco. A veces, un desarrollador sacará uno rápido y usará un paquete de aplicaciones como instalador. Deberían ser forzados a caminar por el tablón.
Creo que el Thunderbird DMG I instaló recientemente un poco de cosas exageradas: tenían un fondo muy elegante con una flecha, por lo que la ventana se parecía más a las instrucciones de instalación que algo que realmente podía manipular. – SamB