Garde ton Mac à jour, sans ouvrir le terminal.

Un utilitaire de barre de menu qui réunit les mises à jour Homebrew, npm, RubyGems et macOS, puis nettoie les références qui traînent.

macOS 14+Sans trackingCode ouvert
mar. 9:41
Le popover UpKeepy ouvert depuis la barre de menu : mises à jour disponibles regroupées par gestionnaire, Homebrew, npm, RubyGems et macOS.

Un récapitulatif
qui ne triche pas.

Succès ou échec, durée réellement mesurée, journal dépliable et sélectionnable. La vérification après installation compare la version installée à la version cible, et démasque les faux succès npm que le terminal laisse passer en silence.

  • Progression réelle, X / N, sans faux pourcentage
  • Sortie shell en direct, paquet par paquet
  • Cause probable identifiée en cas d'échec
Le récapitulatif de fin d'opération dans UpKeepy : durée mesurée, journal dépliable et sélectionnable.

Ce qu'il fait, concrètement.

Pas une interface graphique de plus pour Homebrew. Les choses qu'il fait réellement, que la ligne de commande ne montre pas.

Détection des casks fantômes

Une app retirée du disque sans désinstallation propre laisse une référence dans Homebrew. UpKeepy les liste et propose, pour chacune, de réinstaller ou de nettoyer.

Quatre gestionnaires, une vue

Homebrew, npm global, RubyGems et les mises à jour macOS dans le même popover. Le Ruby système Apple est filtré pour ne pas y toucher.

Diagnostic après échec

Une mise à jour npm renvoie un faux succès ? UpKeepy compare l'installé à la cible, identifie la cause probable et propose une commande à essayer.

Vérification périodique

Cadence réglable de 30 minutes à 24 heures. Notification système seulement lorsque quelque chose de nouveau apparaît entre deux contrôles.

Progression mesurée

Pas de faux pourcentage. Barre X / N pour une mise à jour globale, sortie shell en direct, durée chronométrée à la fin.

Désinstallation par paquet

Un bouton de retrait sur chaque ligne, avec confirmation. De quoi nettoyer un paquet inutilisé sans ressortir le terminal.

Le code est ouvert.

Tout ce que l'app exécute est lisible avant installation : code Swift, parsers brew et npm, scheduler, détection des fantômes.

Lire le code sur GitHub

Avant d'aller plus loin.

C'est gratuit ?

La V1 est gratuite et le code est ouvert sur GitHub. Une éventuelle version Pro (mode démo, synchronisation multi-Mac, historique des mises à jour, règles personnalisées) pourrait arriver plus tard, mais le cœur restera utilisable sans payer.

Pourquoi pas le Mac App Store ?

Le sandbox du Mac App Store interdit l'exécution d'outils comme brew, npm ou softwareupdate. UpKeepy est distribué directement, signé avec un Developer ID Apple et notarisé.

Qu'est-ce qu'un cask fantôme ?

Une application installée via Homebrew (« cask ») que vous avez retirée à la main, en glissant l'app à la corbeille. Homebrew continue de la croire installée. UpKeepy détecte ces décalages et propose de réinstaller l'app ou de retirer la référence orpheline.

Quels gestionnaires sont pris en charge ?

Homebrew (formules et applications), npm global, RubyGems (utilisateur uniquement, pas le Ruby système macOS), et les mises à jour macOS via softwareupdate.

Est-ce que ça remplace Homebrew ?

Non. UpKeepy appelle Homebrew sous le capot, comme vous le feriez dans le terminal. Les mises à jour s'appliquent exactement de la même manière.

Quelle version de macOS faut-il ?

macOS 14 Sonoma ou ultérieur. L'app utilise les API SwiftUI MenuBarExtra et UserNotifications introduites avec cette version.

On te prévient à la sortie ?

Ton email, le lien de téléchargement le jour du lancement. Rien d'autre.

ou soutiens le projetStar sur GitHub1