🚀 Démarrage rapide

  1. Lancez Version Tracker. Au premier démarrage, un assistant de configuration vous guide : autorisation d'Accès complet au disque (nécessaire pour scanner vos applications), puis installation optionnelle des gestionnaires de paquets que vous souhaitez suivre. Tout reste modifiable plus tard dans les Réglages.
  2. Profitez de l'essai gratuit. Un essai de 7 jours de la version complète démarre automatiquement — sans carte bancaire. À la fin, l'app revient à la version gratuite (le scan reste toujours disponible).
  3. Patientez pendant le premier scan. Selon le nombre d'applications installées et de sources actives, le scan initial dure de 10 à 60 secondes.
  4. Consultez l'onglet « Toutes ». C'est ici que se concentrent toutes les mises à jour disponibles, toutes sources confondues.
  5. Cliquez sur « Tout mettre à jour » pour lancer toutes les mises à jour en une fois, ou utilisez les boutons individuels pour gérer chaque application.

🗃️ Sources prises en charge

Version Tracker détecte les mises à jour pour :

SourceDescription
Mises à jour macOSMises à jour système Apple (Software Update)
macOS SecuritySuivi des correctifs de sécurité macOS (flux SOFA)
Mac App StoreToutes les apps installées via l'App Store officiel
Homebrew CasksApplications GUI installées via Homebrew
Homebrew FormulasOutils en ligne de commande Homebrew
SparkleApps utilisant le framework d'auto-mise à jour Sparkle
ElectronApps construites avec Electron, mises à jour via Squirrel
TauriApps construites avec Tauri, via son updater intégré
GitHub ReleasesApps distribuées via les Releases GitHub
Téléchargement directApps avec un installeur fourni sur un site officiel
Mac App Store « Discover »Apps détectées hors App Store mais disponibles dessus
Apps adoptablesApps détectées hors Homebrew mais disponibles en cask
Microsoft (MAU)Word, Excel, PowerPoint, Outlook, OneNote, Edge via Microsoft AutoUpdate
GoogleApps Google mises à jour via Keystone (Chrome, Drive…)
Adobe Creative CloudApps Creative Cloud via le module de mise à jour Adobe
Outils AppleXcode, Command Line Tools, Rosetta
Xcode (xcodes)Versions de Xcode gérées par le CLI xcodes, canaux stable et beta
Plugins JetBrainsPlugins utilisateur des IDE JetBrains et d'Android Studio (Marketplace)
Android SDKPlateformes et outils Android SDK installés
QtComposants du Qt Maintenance Tool
Docker / PodmanImages de conteneurs et leurs nouvelles versions
OllamaModèles IA locaux gérés par Ollama
IA & agentsSkills, plugins et marketplaces des outils IA (Claude Code, Codex, Gemini…)
Gestionnaires de paquetsnpm, yarn, pnpm, pip, pipx, uv, gem, cargo, rustup, conda, go, bun, deno, mise, MacPorts, Nix, Flutter, Composer, SDKMAN, TeX Live, gcloud…
Extensions d'éditeursExtensions de VS Code, VS Code Insiders, VSCodium, Cursor, Windsurf

Chaque source peut être activée ou désactivée individuellement dans les Réglages.

🖥️ L'interface

L'écran principal se divise en trois colonnes, surmontées d'une barre d'outils :

Barre latérale gauche

La navigation est organisée en sections repliables, que vous pouvez réordonner par glisser-déposer. Le compteur en regard de chaque catégorie indique le nombre de mises à jour disponibles.

  • APERÇU — Tableau de bord (vue d'ensemble, activité récente, dernier instantané) et Instantanés
  • MISES À JOUR — Toutes (toutes les mises à jour en une seule liste), Applications, Paquets, Homebrew, Mises à jour système, Apple Developer Tools
  • Puis des sections par domaine (APPLICATIONS, SYSTÈME, IA, JavaScript, Python, Rust, éditeurs…) : seules celles correspondant à ce qui est réellement installé sur votre Mac apparaissent.

Barre d'outils

  • Scanner — relance un scan complet (le bouton permet aussi d'annuler un scan en cours)
  • Réglages et Feedback — accès direct aux préférences et au formulaire de retour
  • Deux boutons pour afficher/masquer la barre latérale et le panneau Détails

Zone centrale

La liste des éléments pour la catégorie sélectionnée, avec un champ de recherche. Chaque ligne affiche :

  • L'icône et le nom de l'application ou du paquet
  • La version actuelle et la version disponible
  • Un bouton d'action contextuel (Mettre à jour, Télécharger, Ouvrir, Afficher dans le Finder…)

Barre latérale droite (Détails)

Détails de l'élément sélectionné : description, versions, notes de version, source, chemin sur disque.

Note : la largeur de la fenêtre est mémorisée entre les sessions. La taille minimale est conçue pour afficher confortablement les trois colonnes.

🔄 Mettre à jour des applications

Mise à jour individuelle

Cliquez sur le bouton vert « Mettre à jour » d'une ligne (nécessite une licence active ou l'essai — voir Licence & essai). Selon la source :

  • Mac App Store — utilise CommerceKit (mise à jour silencieuse en arrière-plan)
  • Homebrew Cask/Formula — lance brew upgrade (avec authentification admin si nécessaire — voir plus bas). Si brew refuse la mise à jour en place, Version Tracker applique automatiquement la réinstallation forcée que brew recommande.
  • Sparkle — télécharge le DMG/ZIP, démonte l'ancien et installe le nouveau
  • GitHub — télécharge et installe le binaire le plus récent
  • Téléchargement direct — voir section suivante

Sauvegarde automatique : lorsque le helper privilégié est activé, l'ancienne version de l'app est sauvegardée avant chaque mise à jour. En cas de problème, restaurez-la depuis Réglages → Sauvegardes (durée de conservation et nombre de copies réglables).

Mise à jour en lot

Bouton « Tout mettre à jour » dans la vue Toutes : après une confirmation qui récapitule le nombre de mises à jour, toutes les mises à jour automatisables sont lancées en séquence. Vous pouvez quitter la vue, l'opération continue en arrière-plan ; un résumé s'affiche à la fin de l'opération (y compris les mises à jour reportées).

Téléchargement manuel (« Télécharger »)

Certaines apps n'ont pas de mécanisme automatique mais exposent une URL de téléchargement directe (PKG, DMG, ZIP). Pour celles-ci :

  • Le bouton orange « Télécharger » apparaît
  • Le fichier est téléchargé dans votre dossier de téléchargements (par défaut ~/Téléchargements, modifiable dans les Réglages)
  • Une fois téléchargé, le bouton devient « Afficher dans le Finder » pour finaliser l'installation manuellement

Le bouton « Tout télécharger » lance le téléchargement en lot pour toutes les apps éligibles.

En cas d'erreur (HTTP 403, fichier introuvable, etc.), le bouton bascule sur « Ouvrir » : Version Tracker lance l'app installée pour que celle-ci gère elle-même sa mise à jour.

📸 Instantanés

La vue Instantanés (section APERÇU) photographie l'état logiciel complet de votre Mac : applications, paquets, outils, versions installées et mises à jour connues.

  • Créer un instantané (++N) — capture l'inventaire actuel. Vous pouvez ensuite le renommer ou l'épingler.
  • Comparer — sélectionnez deux instantanés pour voir tout ce qui a changé entre les deux : éléments installés, supprimés ou mis à jour, avec filtres par type de changement.
  • Exporter… — exporte un instantané ou une comparaison en JSON, CSV ou Markdown. Deux profils de confidentialité : Complet (conserve les chemins et le nom de la machine — à garder en local) ou Partageable (chemins absolus, nom d'utilisateur et nom de machine masqués).

Cas d'usage typiques : documenter une machine avant une migration ou une réinstallation, suivre ce qu'une session de mises à jour a réellement changé, ou partager un inventaire propre.

Instantanés automatiques

Deux options dans Réglages → Mises à jour :

  • Instantanés automatiques avant/après « Tout mettre à jour » — crée un instantané de l'inventaire avant et après chaque mise à jour groupée, pour comparer et documenter les changements.
  • Instantané après chaque scan planifié — à la fin de chaque scan automatique, crée un instantané — uniquement si quelque chose a changé depuis le dernier.

⚙️ Réglages

Les Réglages sont organisés en panneaux :

PanneauContenu
GénéralDémarrage, langue, barre de menus (« Ouvrir à la connexion »), comportement à la fermeture de la fenêtre, autorisations système et Helper privilégié
ApparenceThème (Système / Clair / Sombre) et personnalisation visuelle
NotificationsAlertes de mise à jour et badges ; autorisation des notifications macOS
SourcesActiver ou désactiver chaque source scannée. Désactiver une source masque ses applications et accélère les scans
AutomatisationPlanification du scan automatique — par intervalle ou à heure fixe quotidienne (app ouverte ou fermée) —, scan au lancement, Scan en arrière-plan et gestion du cache
Mises à jourRègles de mise à jour (dont « Masquer les mises à jour incompatibles avec ce macOS »), instantanés automatiques, options Homebrew (dont « Nettoyer le cache Homebrew ») et dossier des téléchargements manuels (mémorisé via un bookmark sécurisé)
SauvegardesSauvegardes d'apps créées avant chaque mise à jour par le helper : restaurer, supprimer, et régler la rétention (durée de conservation en jours, nombre de copies par app)
AvancéDiagnostics et outils de débogage
LicenceActiver ou désactiver votre clé de licence, voir votre plan
À proposVersion, mises à jour de Version Tracker (recherche et téléchargement automatiques, canal beta) et engagements de confidentialité

Fermeture de la fenêtre

  • Fermer la fenêtre principale (+W ou le bouton rouge) masque la fenêtre : l'app reste active en arrière-plan.
  • L'option « Fermer la fenêtre ne garde que la barre de menus » (Réglages → Général) quitte l'application principale à la fermeture et ne conserve que l'icône de la barre des menus.
  • +Q quitte réellement l'application (une alerte vous prévient si une mise à jour est en cours).

🔐 Authentification administrateur

Certaines mises à jour nécessitent des privilèges administrateur. Version Tracker propose deux mécanismes :

  1. Helper privilégié (recommandé) — un petit daemon signé, activé une fois pour toutes via Réglages → Général → Helper privilégié → Activer.
  2. Authentification ponctuelle — si le helper n'est pas installé, une boîte de dialogue système demande votre mot de passe administrateur à chaque opération.

Ce que le helper apporte :

  • Plus de mot de passe demandé à chaque mise à jour
  • Installation atomique (l'app ne reste jamais à moitié remplacée)
  • Vérification de signature et de Team ID côté root
  • Sauvegarde automatique de l'ancienne version avant chaque mise à jour

Le helper ne répond plus ? Après une mise à jour de l'app, utilisez le bouton « Réparer » du panneau Helper privilégié : il réenregistre le daemon sans redemander votre mot de passe.

🔑 Licence & essai

Version Tracker fonctionne selon un modèle freemium :

  • Version gratuite — le scan et l'inventaire complets restent toujours disponibles : vous voyez tout ce qui est obsolète, sur toutes les sources.
  • Licence (Solo, Family ou Pro) — débloque l'installation des mises à jour en un clic, les mises à jour groupées et les mises à jour depuis la barre des menus. Voir les offres et tarifs.
  • Essai gratuit de 7 jours — démarre automatiquement au premier lancement, sans carte bancaire. À la fin de l'essai, l'app revient automatiquement à la version gratuite.

Activer une licence : ouvrez Réglages → Licence et collez la clé reçue par e-mail après l'achat. Vous pouvez désactiver la licence sur un Mac pour libérer un siège et l'activer sur un autre.

🖱️ Raccourcis clavier

RaccourciAction
+,Ouvrir les Réglages
+WFermer la fenêtre principale (l'app reste en arrière-plan)
+QQuitter Version Tracker
++NCréer un instantané (dans la vue Instantanés)

Pour relancer un scan complet, utilisez le bouton Scanner de la barre d'outils ou le bouton Analyser du panneau de la barre des menus.

🌍 Langues

Version Tracker est disponible en :

  • 🇫🇷 Français
  • 🇬🇧 Anglais
  • 🇩🇪 Allemand
  • 🇪🇸 Espagnol
  • 🇵🇹 Portugais (Portugal)

La langue suit automatiquement les réglages système macOS, et peut être forcée dans Réglages → Général → Langue.

🗑️ Désinstaller Version Tracker

Mettre l'application à la Corbeille suffit dans la grande majorité des cas. Voici la procédure complète si vous voulez ne laisser aucune trace.

Méthode simple (recommandée)

  • Ouvrez Réglages et désactivez Général → Ouvrir à la connexion et Automatisation → Vérification automatique.
  • Quittez Version Tracker et son icône de barre des menus (clic sur l'icône → Quitter).
  • Glissez Version Tracker.app de /Applications vers la Corbeille, puis videz la Corbeille.

Aucune urgence : même sans cette étape, les traces éventuelles sont inertes — rien ne tourne, rien n'est root, rien ne consomme de ressources.

Pour une suppression complète (facultatif)

Version Tracker installe trois petits composants, tous approuvés par vous à l'installation : un assistant privilégié et une icône de barre des menus (tous deux à l'intérieur de l'app — ils disparaissent avec elle), et une tâche d'analyse planifiée (un fichier séparé). Si vous avez sauté l'étape ci-dessus, supprimez-la manuellement :

launchctl unload ~/Library/LaunchAgents/com.jpflorencio.VersionTracker.agent.plist 2>/dev/null
rm -f ~/Library/LaunchAgents/com.jpflorencio.VersionTracker.agent.plist

Pour aussi supprimer vos sauvegardes d'apps et vos instantanés d'inventaire (irréversible) :

rm -rf ~/Library/Application\ Support/Version\ Tracker
defaults delete com.jpflorencio.VersionTracker

Enfin, si Version Tracker figure encore dans Réglages Système → Général → Ouverture et extensions, retirez l'entrée (elle disparaît d'elle-même peu après).

Vous comptez réinstaller ou changer de Mac ?

  • Réinstallation sur le même Mac : ne touchez à rien — votre clé de licence reste dans le trousseau et s'active automatiquement.
  • Passage à un autre Mac : libérez d'abord votre siège d'activation via Réglages → Licence → Désactiver, avant de supprimer l'app.

L'assistant privilégié refuse de se réinstaller ? Dans Réglages Système → Général → Ouverture et extensions, désactivez puis réactivez Version Tracker (le cycle complet resynchronise l'état — activer seul ne suffit pas). Si le problème persiste, videz la Corbeille et redémarrez.

🗑️ Désinstaller les gestionnaires de paquets

Avant de commencer

  • Ouvrez l'application Terminal (Applications → Utilitaires). Le fichier de configuration du shell mentionné ci-dessous est ~/.zshrc (par défaut sur macOS).
  • Ne supprimez que les outils que vous avez installés pour Version Tracker. Si un autre logiciel ou projet en dépend, conservez-les.
  • Désinstallez les outils individuels d'abord, et Homebrew en dernier : le désinstaller supprime tous les paquets installés avec lui.
  • Après désinstallation, Version Tracker cessera simplement de suivre la source concernée. Vous pourrez réinstaller n'importe quel outil depuis l'onboarding ou les Réglages.

1. Outils installés directement par Version Tracker (via Homebrew)

OutilDésinstallation
mas (Mac App Store CLI)brew uninstall mas
Node.js (npm)Vérifier les dépendances : brew uses --installed node, puis brew uninstall node
Python (pip)Trouver la formule exacte : brew list --formula | grep python, puis brew uninstall python@3.13 (adapter la version)

Homebrew refusera la désinstallation si d'autres formules en dépendent — c'est une protection, pas une erreur.

Homebrew (en dernier) — ⚠️ supprime Homebrew et tous les paquets installés avec lui :

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/uninstall.sh)"

Le script liste à la fin les dossiers résiduels éventuels (généralement /opt/homebrew sur Apple Silicon, /usr/local/Homebrew sur Intel).

2. Outils externes (installés via leur guide officiel)

Si vous avez installé l'un de ces outils avec Homebrew plutôt qu'avec son installateur officiel, préférez simplement brew uninstall <formule>.

OutilDésinstallation
MacPortssudo port -fp uninstall installed, puis suivre le guide officiel : https://guide.macports.org/chunked/installing.macports.uninstalling.html
NixProcédure multi-étapes (démon launchd, volume /nix, utilisateurs _nixbld) — suivre le chapitre « Uninstalling » du manuel officiel Nix
misemise implode (supprime mise et toutes ses données)
Rust (rustup)rustup self uninstall
Gosudo rm -rf /usr/local/go /etc/paths.d/go (paquet officiel)
FlutterSupprimer le dossier du SDK (p. ex. rm -rf ~/development/flutter) et retirer la ligne PATH de ~/.zshrc
Docker DesktopDans Docker Desktop : Troubleshoot → Uninstall, puis glisser Docker.app dans la Corbeille
OllamaQuitter l'app (icône barre de menus), glisser Ollama.app dans la Corbeille, puis rm -rf ~/.ollama (supprime aussi les modèles téléchargés)
Minicondaconda init --reverse --all, puis rm -rf ~/miniconda3
MacTeX / TeX LiveSuivre le guide officiel : https://www.tug.org/mactex/uninstalling.html (notamment /usr/local/texlive/<année>)
Composerrm /usr/local/bin/composer (ou l'emplacement de votre composer.phar)
SDKMAN!rm -rf ~/.sdkman, puis retirer les lignes SDKMAN de ~/.zshrc
Ruby (RubyGems)Si installé via Homebrew : brew uninstall ruby. Le Ruby système d'Apple ne peut pas être supprimé
Yarnnpm rm -g yarn, ou corepack disable si activé via Corepack
pnpmrm -rf ~/Library/pnpm, puis retirer les lignes PNPM_HOME de ~/.zshrc (si via npm : npm rm -g pnpm)
pipxOptionnel : pipx uninstall-all, puis python3 -m pip uninstall pipx et rm -rf ~/.local/pipx
Bunrm -rf ~/.bun, puis retirer les lignes bun de ~/.zshrc
Denorm -rf ~/.deno, puis retirer la ligne PATH de ~/.zshrc
GitHub CLI (gh)brew uninstall gh (ou sudo port uninstall gh via MacPorts)
uvuv cache clean && rm -rf "$(uv python dir)" "$(uv tool dir)", puis rm ~/.local/bin/uv ~/.local/bin/uvx
VS Code / Insiders / VSCodium / Cursor / WindsurfGlisser l'application dans la Corbeille ; données résiduelles dans ~/Library/Application Support/<app> et ~/.vscode (ou équivalent)

Vérification

Pour chaque outil désinstallé : command -v <outil> ne doit plus rien afficher (ouvrez une nouvelle fenêtre de Terminal au préalable).

Questions fréquentes

Pourquoi le bouton « Mettre à jour » est-il grisé ou demande-t-il une licence ?

La version gratuite offre le scan et l'inventaire complets, mais l'installation des mises à jour en un clic nécessite une licence active (ou l'essai gratuit de 7 jours). Activez votre clé dans Réglages → Licence. Voir Licence & essai.

Pourquoi certaines apps ne sont-elles pas détectées ?

Vérifiez :

  • Que la source correspondante est activée dans les Réglages
  • Que l'app est bien installée dans /Applications ou ~/Applications (pas dans un dossier exotique)
  • Que l'app expose un Info.plist correct avec son bundle ID

Pourquoi le compteur d'une source est-il vide après une mise à jour ?

C'est normal. Les compteurs reflètent les mises à jour disponibles. Une fois la mise à jour effectuée, l'application revient à l'état « à jour » et disparaît de la vue. Utilisez le bouton Scanner si vous voulez forcer une revérification.

Le Mac App Store me redemande des mises à jour que je viens d'effectuer

Le Mac App Store peut être lent à confirmer une installation. Version Tracker resynchronise automatiquement les versions sur disque après chaque batch et au retour au premier plan. Si le problème persiste, relancez un Scanner manuel.

L'icône de la barre des menus reste visible après avoir quitté l'app

C'est le compagnon de barre des menus, un agent séparé qui continue de surveiller vos mises à jour même quand l'app principale est fermée. Pour le désactiver, décochez « Ouvrir à la connexion » dans Réglages → Général, ou choisissez Quitter Version Tracker dans le menu de l'icône.

Un téléchargement direct produit un fichier nommé ….download

Cela arrive avec certains CDN qui ne renvoient pas d'extension dans l'URL. Version Tracker essaie de récupérer le vrai nom via l'en-tête HTTP Content-Disposition, mais en dernier recours il utilise un nom générique. Renommez simplement le fichier en .dmg, .zip ou .pkg selon son contenu.

Comment vider les téléchargements en attente ?

Allez dans la vue Toutes : les apps déjà téléchargées affichent « Afficher dans le Finder ». Vous pouvez les retirer du disque manuellement depuis le Finder ; Version Tracker remettra à zéro la trace au prochain scan révélant une version plus récente.

Version Tracker fait-il du tracking ou collecte-t-il des données ?

Non. Aucune télémétrie, aucun inventaire transmis. Les requêtes réseau se limitent à la validation de licence et à l'interrogation des sources logicielles (App Store, Homebrew, Sparkle Appcasts, GitHub API…) pour récupérer les versions disponibles. Votre inventaire logiciel reste sur votre Mac. Voir notre Politique de confidentialité.

📩 Contact

Pour signaler un bug, suggérer une amélioration ou simplement partager un retour : contact@version-tracker.app — ou utilisez le bouton Feedback directement dans l'application.

Version Tracker — Conçu pour macOS · Made with care