A menu bar app that wraps /usr/bin/caffeinate for quick keep-awake control
![]() |
![]() |
| Inactive | Active with countdown |
- Toggle caffeinate assertions with plain-English hints
- Session modes: Manual, Duration (with countdown), Wait for PID, Command
- PID picker with running process names
- Settings persist via
@AppStorage - Live menu bar countdown while running a timed session
brew tap mdsakalu/tap
brew trust mdsakalu/tap
brew install --cask baristaTip: To install without sudo, add
--appdir=~/Applications
Barista is ad-hoc signed rather than Developer ID signed or notarized. The trusted personal cask removes only Barista's quarantine attribute after verifying the release checksum. Review the tap before trusting it.
Download Barista-macos.zip from Releases, unzip, and drag Barista.app to Applications.
On first launch, macOS may require Open Anyway in Privacy & Security because
the app is not notarized.
swift build -c release
scripts/package_app.sh buildThe packaged app will be at build/Barista.app.
The build script places resources in the standard app-bundle layout, applies a
valid ad-hoc signature, and verifies the resulting bundle.
open Package.swiftSelect the Barista scheme and Run. Requires macOS 13+ and Xcode 15+.
MIT License - see LICENSE for details.
Background image is CC BY-SA 3.0 - see ATTRIBUTION.md.

