Quelques précisions sur le fonctionnement de Taphouse

J’ai envoyé un message au développeur de Taphouse pensant lui signaler un bug 🙂

Taphouse indiquait qu’iMazing devait être mise à jour. J’avais téléchargé la nouvelle version depuis Taphouse et l’avais installée à l’aide du fichier DMG. L’application apparaissait toujours comme nécessitant une mise à jour dans Taphouse, même si elle affichait le numéro de version actualisé dans le Finder.

Lorsque j’avais lancé iMazing, la mise à jour n’était en fait pas installée. Je l’ai installée depuis l’application elle-même, et après une analyse dans Taphouse, elle n’apparaissait plus comme nécessitant une mise à jour.

Je supposais que c’était parce qu’il n’existe pas de paquet Homebrew pour cette application.

À la suite des précédents articles sur Taphouse, je retranscris in extenso la réponse du développeur qui précise le fonctionnement de l’application.

Bonne nouvelle : ce n’est pas non plus un bug, et la raison est presque à l’opposé de ce que tu as deviné. 🙂

iMazing n’est pas géré par Homebrew sur ton Mac, mais ce n’est pas le problème — en fait, c’est exactement à cela que sert la liste « Mises à jour des applications ». Elle surveille les applications qui se mettent à jour automatiquement (comme iMazing) en consultant le flux de mises à jour fourni par le développeur. La différence importante, c’est que pour ces applications, Taphouse ne peut pas effectuer la mise à jour à la place de l’utilisateur comme il le fait pour les paquets Homebrew : il peut seulement détecter qu’une version plus récente existe et ouvrir la page de téléchargement. L’installation proprement dite dépend de l’utilisateur ou du programme de mise à jour propre à l’application.

Pour déterminer si une application a encore besoin d’être mise à jour, Taphouse lit le numéro de version directement à partir de la copie d’iMazing située dans le dossier Applications. Et voici le détail essentiel de ce que tu as constaté : lorsque tu as lancé iMazing, celui-ci t’a indiqué qu’elle n’était toujours pas à jour. Cela signifie que la copie dans le dossier Applications était bel et bien encore l’ancienne version — Taphouse avait donc raison de continuer à la signaler. En d’autres termes, Taphouse et iMazing étaient d’accord depuis le début ; c’était le Finder qui affichait le nouveau numéro, très probablement à partir de l’image disque (le DMG) que tu venais d’ouvrir plutôt qu’à partir de l’application effectivement installée dans le dossier Applications. La version du DMG n’avait donc jamais entièrement remplacé l’ancienne.

Une fois que tu as laissé iMazing se mettre à jour depuis l’application elle-même, la copie située dans le dossier « Applications » a bel et bien été remplacée, et lors de l’analyse suivante, Taphouse a détecté la nouvelle version et l’a correctement supprimée de la liste. Tout a fonctionné comme prévu — le seul point prêtant à confusion était le fait que le Finder affichait une version qui n’était pas réellement celle installée.

Pour les applications qui se mettent à jour automatiquement comme celle-ci, la solution la plus simple consiste généralement à laisser l’application se mettre à jour d’elle-même (via sa propre fonction « Vérifier les mises à jour ») ou, si tu utilises un fichier DMG, à faire glisser la nouvelle application dans le dossier « Applications », à choisir « Remplacer », puis à la quitter et à la rouvrir. De cette façon, la copie installée et Taphouse sont toujours synchronisés.

En résumé, Taphouse met à jour automatiquement les applications gérées par Homebrew ; concernant les autres applications, Taphouse signale qu’une mise à jour est disponible, à l’utilisateur de les mettre à jour manuellement, soit en téléchargeant le fichier DMG, soit depuis l’application elle-même !


Ecrit par Lise - Site

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur la façon dont les données de vos commentaires sont traitées.