GitHubMenuBar v0.5.1
A note from "the author". This note you are reading is the only code I manually contributed to this repo. I've never looked at a single file, only diffs presented to me from Claude Code. So you need to ask yourself if you trust me and also if you trust Claude Code before you download, install, and run this thing. Mostly if you trust Claude Code, honestly. I am really just the the VP of Product for this thing: technically knowledgeable, but not necessarily about this language or this codebase in particular. (I've literally never hand-coded a lick of Swift in my life so far.)
But this toolbar app sure does scratch an itch that I personally have.
What's New in v0.5.1
Added
- Add
--overwrite [MODE]flag to install.sh for controlling existing app replacement- MODE can be:
yes(auto-replace),no(cancel),ask(prompt, default) - Enables automatic upgrades without user interaction when set to
yes - Included in
--yolomode for fully automated installations
- MODE can be:
Changed
- Remove confirmation prompt when GitHub CLI is not installed during installation
- Installer now shows GitHub CLI setup as "Next steps" after installation completes
- Provides smoother installation experience without interruptions
Fixed
- Fix install.sh prompts not working when script is piped via curl
- Redirect
readcommands to/dev/ttyto properly read user input when script is piped - Fixes "Installation cancelled" message appearing without prompting user
- Redirect
📋 View full CHANGELOG.md at this release
Installation
Quick Install (Recommended)
YOLO mode - full auto-install:
curl -fsSL https://raw.githubusercontent.com/happycollision/GitHubMenuBar/main/install.sh | bash -s -- --yoloThis will:
- Download and extract the latest release
- Remove quarantine attributes (unsigned app handling)
- Move to
/Applicationsautomatically - Check for GitHub CLI and guide setup if needed
Conservative mode - you handle the final steps:
curl -fsSL https://raw.githubusercontent.com/happycollision/GitHubMenuBar/main/install.sh | bashThis downloads and extracts only. You'll manually move to /Applications and handle first launch.
Install specific version:
curl -fsSL https://raw.githubusercontent.com/happycollision/GitHubMenuBar/main/install.sh | bash -s -- --version v0.5.1 --yoloManual Installation
- Download
GitHubMenuBar.zipbelow - Extract the ZIP file
- Move
GitHubMenuBar.appto your Applications folder - First launch: Right-click the app and select "Open" (required for unsigned apps)
- Note: If you have strict Gatekeeper settings, right-click may not work. Use:
xattr -cr /Applications/GitHubMenuBar.app
Requirements
- macOS 13.0 (Ventura) or later
- GitHub CLI (
gh) installed and authenticatedbrew install gh gh auth login