2010-08-11 30 views
5

Para proporcionar actualizaciones de aplicaciones en Windows, simplemente podemos descargar el instalador y ejecutarlo. Las aplicaciones se instalan en% PROGRAMFILES% y los accesos directos se colocan en varios lugares. Las claves y los valores se agregan al registro para proporcionar una entrada en la lista de Programas del sistema.Actualizaciones de aplicaciones en Mac OS X

Para proporcionar actualizaciones de aplicaciones en Linux, podemos usar el administrador de paquetes del sistema.

¿Cómo se proporcionan actualizaciones de aplicaciones en Mac OS X? Creo que, en general, simplemente arrastra los paquetes .app hacia/Applications? ¿El sistema proporciona algún tipo de registro que no sea "buscar en/carpeta de aplicaciones"? ¿El flujo general de actualización simplemente implica descargar una apertura de un archivo DMG, lo que solicita al usuario que arrastre el nuevo paquete de aplicaciones a/Aplicaciones? ¿Copiará un paquete de aplicaciones en una carpeta y eliminará el paquete existente antes de copiarlo, o actuará como una carpeta normal (por ejemplo, agregar y reemplazar archivos existentes)? Solo me gustaría obtener información general sobre cómo sé cómo implementar una función de "verificación de actualizaciones" consistente con lo que se espera de una aplicación Mac OS X.

Respuesta

9

Parece que deberías mirar en Sparkle.

En mi experiencia como usuario de Mac (no un desarrollador de cacao), se ha convertido en el estándar de facto para aplicaciones de auto-actualización, a excepción de unos pocos monolitos como Microsoft Office y Adobe CS.

+0

¿Sería esto difícil de usar de Qt? –

+0

No lo creo, pero como dije en mi edición, no soy un desarrollador de Cocoa. Echa un vistazo a [esta publicación del blog] (http://el-tramo.be/blog/mixing-cocoa-and-qt). Creo que describe exactamente a lo que aspiras. –

+0

Parece que debería funcionar perfectamente (aunque con el desarrollo de software siempre tengo cuidado de decir algo así, ha). Gracias por los enlaces y +1! –