Bonjour à tous,

je souhaiterais développer un auto-updater en Java pour mon application. Je précise que je suis sous Mac OSX.
Ce que je souhaite faire exactement:
- Avoir mon application sous la forme MonApp.app (application bundle OSX classique)
- Que cette application recherche d'éventuelles mises à jour sur mon serveur
- Si disponible, télécharger soit la nouvelle application monApp.app et écraser l'ancienne, ou bien juste télécharger un .jar qui contient l'application, et remplacer celui présent dans MonApp.app actuel.

Quelle est la meilleure solution? Je souhaite que l'utilisateur n'ai aucune action à réaliser (pas de drag'n'drop vers le dossier Applications par exemple), mon application étant autonome.

Est-il possible que MonApp.app soit juste un petit utilitaire de téléchargement (qui se mette dans la barre de menu par exemple), et s'occupe de lancer l'application (via un .jar présent dans le bundle), à la manière d'un launcher classique?
Dans ce cas, est-il possible que le launcher REMPLACE le .jar pour mettre à jour l'application, et la relance ensuite?

Si une autre solution vous semble mieux, merci de me la faire partager.

Merci d'avance