Mettez à jour vos apps Mac
comme chacune s’attend à l’être.
La plupart des outils de mise à jour choisissent un seul mécanisme et y font passer toutes les apps. DuoUpdater lit le canal de publication propre à chaque app — son appcast Sparkle, sa fiche sur l’App Store, son cask Homebrew, le flux de versions de son éditeur — et s’en sert.
Apple Silicon, macOS 15 ou ultérieur. Gratuit et open source. Toutes les versions

Chaque ligne indique la version de départ et la version d’arrivée, et le bouton dit ce qui va réellement se passer : Mettre à jour installe ; Relancer signifie que l’app est déjà à jour sur le disque et que seule la copie en cours d’exécution est obsolète. Un point vert signale une app ouverte : vous savez avant de cliquer si une app va être quittée puis rouverte.
Le badge à côté d’un nom indique avec quoi l’app est conçue — Electron, Qt, Chromium, une JVM intégrée, Flutter, Tauri, Catalyst, ou une app iPhone exécutée sur Apple Silicon — et, au survol, il précise l’environnement d’exécution et sa version. Chaque indication provient d’un élément réellement livré dans le paquet, jamais du nom de l’app ni de son éditeur : un bundle qui ne dit rien reste donc sans badge plutôt que de faire l’objet d’une supposition.
Ce que DuoUpdater fait autrement
Il passe la main au lieu de lutter
Quand une app fournit son propre outil de mise à jour, c’est cet outil qui fait le travail. Quand une opération ne peut pas être effectuée sans risque, la ligne le dit au lieu de deviner.
Il ne force jamais une app à quitter
Il se contente de demander à l’app de quitter — elle affiche ses propres invites d’enregistrement et peut refuser. Une app qui refuse conserve son bouton « Relancer ».
Il vérifie qui a signé le téléchargement
EdDSA lorsque l’app publie une clé, puis une signature Developer ID, un Team ID, un bundle id et une architecture qui doivent tous correspondre à l’app remplacée — et une sauvegarde à partir de laquelle vous pouvez revenir en arrière.
Il parle votre langue
English, 简体中文, 繁體中文, 日本語, Deutsch, Español, Français, Italiano, Português (Brasil), Русский et Türkçe. Il n’y a aucun réglage de langue : l’app suit simplement la langue déjà choisie dans macOS.
Il n’a pas de serveur
Aucune télémétrie, aucun SDK d’analyse. Chaque requête va directement à l’éditeur de l’app vérifiée et ne transmet rien à votre sujet.


