Mac Software Updater

Automatez la migration et les mises à jour de vos applications macOS avec un suivi en temps réel


🔍 En bref :

  • Automatise la migration des applications manuelles vers Homebrew ou l’App Store sans perte de données.
  • Surveille les mises à jour disponibles via une icône en barre de menu avec décompte précis.
  • Exécute les mises à jour d’un clic via un terminal intégré pour Homebrew et les apps Store.
  • Sauvegarde automatiquement les applications avant toute modification avec restauration en cas d’échec.
  • Fonctionne en natif sur Apple Silicon (M1/M2/M3) et Intel, avec bascule automatique vers un miroir de secours.

🔍 En détail :
Mac Software Updater est un outil ciblé pour organiser et maintenir un environnement macOS en automatisant deux tâches critiques : la migration des applications installées manuellement vers des gestionnaires de paquets (Homebrew ou App Store) et la centralisation des mises à jour via une interface discrète en barre de menu.

Le migration wizard (setup_mac.sh) scanne le dossier /Applications pour identifier les logiciels non gérés. Pour chaque application détectée, il vérifie la disponibilité d’une version équivalente dans Homebrew Casks ou l’App Store, puis propose trois actions : migration vers l’App Store ([A]), conversion en Cask Homebrew ([B]), ou conservation de la version actuelle ([L]). Une sauvegarde locale (.app.bak) est créée avant toute modification, avec restauration automatique en cas d’échec de l’installation.

Le moniteur en barre de menu (update_system.x.sh), intégré à SwiftBar, affiche en temps réel le nombre de mises à jour disponibles (combinaison de Homebrew et de l’App Store). Un clic sur « Update All » lance un terminal exécutant brew upgrade et mas upgrade, suivi d’un nettoyage système. L’outil inclut aussi un historique des mises à jour (7 et 30 jours) et un système de bascule vers un dépôt miroir (Codeberg) si GitHub est inaccessible.

Conçu pour les utilisateurs avancés, il s’appuie sur des outils standards comme Homebrew (gestion des paquets), mas-cli (interaction avec l’App Store en ligne de commande), et SwiftBar (affichage menu bar). Un script de désinstallation (uninstall.sh) est généré automatiquement pour supprimer l’outil et ses logs.


alt text
Gratuit
https://codeberg.org/pr-fuzzylogic/mac_software_updater


👋

Inscrivez-vous pour recevoir chaque semaine les derniers logiciels pour votre mac.

Nous ne spammons pas ! Consultez notre politique de confidentialité pour plus d’informations.

Views: 12