Ich habe eine GUI-Anwendung zur Verwaltung von Homebrew-Paketen erstellt (Brewery)
(github.com/yyytir777)Hallo. Ich bin ein MacBook-Nutzer, der Pakete über Homebrew installiert und verwendet. brew list, brew upgrade, brew install usw. … das sind vertraute Befehle, aber es war schwierig, auf einen Blick zu sehen, welche Pakete installiert sind, und es war umständlich, für jedes Update das Terminal öffnen zu müssen.
Deshalb dachte ich, es wäre praktisch, wenn man sie über eine GUI-App verwalten könnte, und habe sie entwickelt.
Dashboard
- Anzahl der installierten Casks / Formulae sowie die Anzahl der aktualisierbaren Pakete werden in Kartenform angezeigt
- Aktuelle Homebrew-Version und gesamte Installationsgröße prüfen
brew update/brew cleanupper Knopfdruck ausführen
Seitenleiste
- Liste aller installierten Casks und Formulae zusammen mit ihren Versionen anzeigen
- Aktualisierbare Pakete sind sofort an einem orangefarbenen Symbol erkennbar
Detailansicht eines Pakets
- Aktuelle Version → neueste Version anzeigen und direkt in dieser Ansicht aktualisieren
- Detailinformationen wie Homepage-Link, Lizenz, Installationsdatum usw.
- Bei Formulae werden Abhängigkeitspakete in Form von Tags angezeigt; beim Anklicken springt man direkt zur Detailansicht des jeweiligen Pakets
- Bei Casks wird neben der normalen Deinstallation auch die Option
-zapunterstützt (vollständiges Entfernen inklusive zugehöriger Daten) - Originalausgabe von
brew infokann per Umschalter eingesehen werden
Paketsuche und Installation
- Formulae / Casks gleichzeitig per Stichwort durchsuchen
- In den Suchergebnissen Vorschau von Version und Homepage in einem Popover
- Installation direkt aus der Suchansicht
Nach einigen Monaten Nutzung hatte ich keine Probleme und fand die App sehr praktisch, daher teile ich sie nun vorsichtig mit euch.
Ich denke, es fehlt noch an einigen Stellen … Wenn ihr sie nützlich findet, ausprobiert und mir wertvolles Feedback dazu gebt (Fehler oder Funktionen, die ergänzt werden sollten), wäre ich euch sehr dankbar!!
Noch keine Kommentare.