1 votos

¿Mejores prácticas en la creación de un lanzador/updater para una mayor aplicación en MacOS?

Tenemos 2 aplicaciones: un pequeño lanzador/updater, algo así como el cliente de Steam, y una mayor aplicación que se inicia desde el launcher.

Ahora el lanzador de descargas de la gran aplicación dentro de su propio Contenido y se inicia a partir de ahí.

El lanzador/updater y más grande de la aplicación se pueden combinar en una sola aplicación como por los requisitos de diseño.

El problema al que nos enfrentamos es que en algunos casos es necesario sobrescribir el launcher completamente y cuando hacemos esto el mayor aplicación dentro de ella se elimina.

Queremos evitar la eliminación de la mayor aplicación cuando estamos sobrescribiendo.

Estamos considerando algunas soluciones, pero no está seguro de qué método es el mejor:

1) Crear un directorio en /Applications, por lo que tenemos /Applications/MyApp/Launcher.app y /Applications/MyApp/BiggerApp.app

2) Instale el gran aplicación en la Library dir, así que tenemos /Applications/Launcher.app y /Library/MyApp/BiggerApp.app

Enfoque 1 tiene la ventaja de que todos los archivos están en un solo lugar por lo que si un usuario quiere eliminar la aplicación puede simplemente eliminar ese directorio.

Enfoque 2 tiene la ventaja de no crear un directorio de nuestra aplicación dentro de /Applications , pero el inconveniente es que si un usuario desea desinstalar él tendrá que quitar la dir de /Library como bueno.

¿Cuál es la forma recomendada de almacenamiento de 2 interdependientes, pero separado de las aplicaciones?

1voto

siva Puntos 23
  1. Mejor práctica consiste en incluir la aplicación en el contenido del paquete del lanzador.
  2. Como bien dice que esto no se puede hacer, la segunda mejor solución sería crear una carpeta en /aplicaciones. Hay varias aplicaciones que hacen esto; más famoso hecho de la suite de Adobe, pero hay otros como el MAMP.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X