Questions fréquentes
Tout ce qu'on demande avant et après l'installation — ce qu'est Brewwery, comment il exécute Homebrew et ce qu'il ne fait jamais.
À propos de Brewwery
Qu'est-ce que Brewwery ?
Brewwery est une app macOS native qui donne une interface graphique à Homebrew. Formules et casks installés, recherche, mises à jour, taps, services, nettoyage, diagnostics, Brewfiles et historique local tiennent dans une seule fenêtre, et chaque action lance exactement la commande brew que vous taperiez dans le Terminal.
Brewwery est-il gratuit ?
Oui. Brewwery est gratuit et open source sous licence MIT. Il n'y a ni offre payante, ni abonnement, ni compte, ni vente incitative, et tout le code source est sur GitHub.
Brewwery est-il une app officielle de Homebrew ?
Non. Brewwery est un projet open source indépendant qui utilise Homebrew. Il n'est ni affilié au projet Homebrew ni approuvé par lui, et c'est toujours Homebrew qui effectue chaque opération sur les paquets.
Dois-je avoir Homebrew installé ?
Oui. Brewwery est une interface pour une installation Homebrew existante : installez d'abord Homebrew depuis brew.sh. Brewwery le détecte automatiquement dans /opt/homebrew/bin/brew, /usr/local/bin/brew ou sur votre PATH, et affiche la marche à suivre s'il ne trouve rien.
Installation et mises à jour
Sur quels Mac fonctionne Brewwery ?
Sur tout Mac sous macOS 14 Sonoma ou version ultérieure. Brewwery est une app universelle : elle tourne nativement sur Apple Silicon comme sur Intel, avec Homebrew dans le préfixe /opt/homebrew ou /usr/local.
Comment installer Brewwery ?
Téléchargez l'image disque, ouvrez-la et glissez Brewwery dans le dossier Applications. Lancez-la ensuite depuis Applications ou Spotlight. Le téléchargement pèse environ 6 Mo, car l'app n'embarque ni moteur de navigateur ni environnement d'exécution.
L'app est-elle signée et notarisée ?
Oui. Brewwery 1.0 est signée avec un Apple Developer ID et notarisée par Apple : elle s'ouvre comme n'importe quelle app Mac. Aucun clic droit sur « Ouvrir » ni réglage Gatekeeper à modifier.
Comment Brewwery se met-il à jour ?
Avec Sparkle, le framework de mise à jour standard des apps Mac. Brewwery cherche les nouvelles versions en arrière-plan et vérifie la signature de code Apple ainsi que sa propre signature EdDSA avant d'installer quoi que ce soit. Les vérifications automatiques, les préversions et la vérification manuelle se règlent dans les Réglages.
J'utilise Brewwery 0.9. Comment passer à la 1.0 ?
Téléchargez la 1.0 et remplacez l'ancienne app dans Applications. Les versions 0.9 n'avaient pas de système de mise à jour et ne peuvent donc pas se mettre à jour seules. Votre installation Homebrew n'est pas touchée, mais les réglages, favoris et historique de la 0.9 ne sont pas repris, car l'app native les stocke différemment.
Comment désinstaller Brewwery ?
Quittez Brewwery, mettez l'app à la corbeille, puis supprimez ses données avec `rm -rf ~/Library/Application\ Support/Brewwery` et `defaults delete com.brewwery.app`. Homebrew et tout ce que vous avez installé avec lui restent intacts.
Utiliser Brewwery
Puis-je installer et désinstaller des paquets ?
Oui, formules comme casks. Brewwery affiche la commande exacte et demande confirmation, montre la sortie de Homebrew en direct pendant l'exécution, se laisse interrompre à tout moment et enregistre le résultat dans l'historique avec sa sortie complète.
Brewwery gère-t-il les taps et les services ?
Oui. La page Taps liste vos taps et les ajoute ou les retire au format owner/repository après confirmation. La page Services liste les services Homebrew avec leur état, leur utilisateur et leur fichier, et permet de les démarrer, arrêter ou redémarrer.
Puis-je utiliser Brewwery et le Terminal en même temps ?
Oui. Les deux pilotent la même installation Homebrew, et Brewwery n'y ajoute rien qui lui soit propre. Après des changements dans le Terminal, appuyez sur ⌘R dans Brewwery pour recharger la page en cours.
Mon Homebrew est à un emplacement personnalisé. Est-ce compatible ?
Oui. Indiquez le chemin de l'exécutable brew dans les Réglages. Brewwery vérifie qu'il s'agit d'un chemin absolu vers un fichier exécutable et que `brew --version` répond avant de l'enregistrer, puis l'utilise pour toutes les commandes.
Brewwery fonctionne-t-il avec les Brewfiles ?
Oui. Il exporte votre configuration actuelle avec `brew bundle dump`, lit n'importe quel Brewfile et le compare avec ce Mac : ce qui est déjà installé, ce qui manque et ce que Brewwery ignore. Il installe ensuite uniquement les taps, formules et casks manquants. Pour cela, Brewwery écrit sa propre liste de noms vérifiés : Homebrew n'exécute donc jamais le code Ruby d'un Brewfile que quelqu'un vous a envoyé.
Que se passe-t-il si une installation échoue ou se bloque ?
Le panneau de progression garde toute la sortie de Homebrew à l'écran, et la même sortie est conservée dans l'historique. « Annuler » arrête Homebrew et tous les processus qu'il a lancés, comme les téléchargements. Chaque type d'opération a aussi un délai de sécurité : 45 minutes pour l'installation et la mise à niveau, 15 pour la désinstallation, 30 pour le nettoyage, 5 pour les services. Pour le signaler, « Report this failure » ouvre une issue GitHub ou un e-mail avec la sortie déjà remplie ; vous le relisez et l'envoyez vous-même.
Sécurité et confidentialité
Brewwery exécute-t-il des commandes shell arbitraires ?
Non. Brewwery ne lance jamais de shell. Il appelle brew directement depuis un ensemble fermé de commandes typées, et chaque nom de paquet, cask, tap ou service est validé selon des règles de caractères strictes avant de devenir un argument. Rien d'autre ne peut être exécuté.
Brewwery collecte-t-il des données ?
Non. Aucune télémétrie, aucune analytique, aucun rapport de plantage, aucun compte, aucune synchronisation cloud. Réglages, favoris et historique restent sur votre Mac, et Brewwery définit HOMEBREW_NO_ANALYTICS=1 pour les commandes qu'il lance. Ses seules requêtes réseau propres sont les vérifications de mise à jour.
Brewwery a-t-il besoin de mon mot de passe ou de sudo ?
Non. Chaque commande s'exécute sous votre compte, exactement comme dans le Terminal. Brewwery n'a pas d'outil auxiliaire, aucun privilège élevé et ne demande jamais de droits administrateur.
Brewwery peut-il casser mon installation Homebrew ?
Il n'exécute que des commandes Homebrew standard, une à la fois, et demande confirmation avant toute commande qui modifie quelque chose — en affichant laquelle. Le nettoyage exige en plus un aperçu préalable. Rien ne se produit en arrière-plan : la vérification des mises à jour ne fait que lire la liste des paquets obsolètes.
Pourquoi Brewwery
Pourquoi une interface graphique alors que Homebrew a une CLI ?
Parce que voir va plus vite que se souvenir. Brewwery montre ce qui est installé, ce qui est obsolète, ce qui dépend de quoi, quels services tournent et ce que le nettoyage libérerait — sans composer de commandes ni faire défiler des sorties. La page Commandes donne l'équivalent brew de chaque action, pour le Terminal.
En quoi la 1.0 diffère-t-elle de l'ancienne version Electron ?
Jusqu'à la 0.9.7, Brewwery était une app Electron avec une interface React et un cœur Rust. La version 1.0 est écrite de zéro en Swift avec SwiftUI et AppKit : mêmes fonctionnalités, une fraction du téléchargement et de la mémoire, défilement et clavier natifs, et des builds signés, notarisés et mis à jour automatiquement pour Apple Silicon et Intel.
Existe-t-il une version Linux ou Windows ?
Non. Brewwery est une app Mac native bâtie sur les frameworks d'Apple, et aucun portage n'est prévu. Homebrew sous Linux fonctionne très bien en ligne de commande.