A macOS menu bar app that monitors Homebrew updates and lets you upgrade packages directly from the tray.
Find a file
maxsoch 0020316dab upgrade casks one at a time so sudo prompts name the app
Batched cask upgrades give no per-package hook, so the password dialog
could only echo the whole command. upgradeCasksSequentially chains one
"upgrade --cask <name>" per outdated cask (from the typed cache), each
with an askpass message naming that cask; the status line follows along
("Upgrading tailscale-app..."). Used by both Upgrade All and
auto-upgrade; formulae stay batched since they don't need sudo.

Explicitly named casks upgrade even when self-updating, so the
per-cask commands need no --greedy. Casks that turn outdated only
after the preceding brew update surface in the final refetch.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-07 05:45:35 +02:00
.claude/skills add dev tooling from /init: swiftlint, skills, gitignore; apply swiftformat 2026-07-06 21:07:17 +02:00
asset addind logo as asset 2026-06-30 17:47:46 +02:00
BrewBar upgrade casks one at a time so sudo prompts name the app 2026-07-07 05:45:35 +02:00
BrewBar.xcodeproj add unit test target with BrewParser extraction 2026-07-06 21:17:26 +02:00
BrewBarTests fetch outdated as JSON; auto-upgrade only for matching package kinds 2026-07-06 22:27:37 +02:00
.gitignore add unit test target with BrewParser extraction 2026-07-06 21:17:26 +02:00
.swiftlint.yml add dev tooling from /init: swiftlint, skills, gitignore; apply swiftformat 2026-07-06 21:07:17 +02:00
LICENSE Initial commit 2026-06-30 15:16:27 +00:00
README.md update README 2026-06-30 15:53:48 +00:00

BrewBar's logo

Brew

A macOS menu bar app that monitors Homebrew updates and lets you upgrade packages directly from the tray.