Skip to content

Brewer 1.0.3

Choose a tag to compare

@monzdigital monzdigital released this 30 Aug 12:43
· 16 commits to main since this release

Follow-up fix: Mac App Store upgrades now actually work.

Website: https://monzdigital.github.io/brewer/

What's fixed

  • App Store (mas) upgrades run with the native password dialog.
    mas 7 requires root for install/upgrade (App Store apps are owned by
    root) and re-executes itself through a hardcoded /usr/bin/sudo - which
    cannot prompt without a terminal and ignores askpass helpers unless
    invoked with -A. Brewer now elevates mas itself with sudo -A, so the
    standard macOS administrator-password dialog appears and the upgrade
    proceeds. mas is designed for this and restores your user context via
    SUDO_UID/SUDO_GID. (1.0.2's environment-only approach was not enough;
    this one is verified against how the mas binary actually calls sudo.)
  • Per-app "Queued" states on App Store rows while their upgrade is in line.

As always: the password goes from Apple's dialog straight to sudo - Brewer
never sees or stores it, and Cancel aborts cleanly.

Install

brew install --cask monzdigital/tap/brewer

or download Brewer-1.0.3.zip below, unzip, and drag Brewer.app to
/Applications. Not yet notarized - first launch: System Settings →
Privacy & Security → "Open Anyway"
(one time), or add --no-quarantine
to the brew command above.

Requires macOS 14 Sonoma or later and Homebrew.
Universal binary (Apple Silicon & Intel).

Checksum

SHA-256  06356342e9062d14d70ea1be0fda6eda033eff3575ad435e9c629ef81fbafe5d  Brewer-1.0.3.zip