ShotBar is a clean macOS menu bar app for screenshots. One-tap capture. Custom F1âF3 hotkeys. Crisp Retina output. No clutter.
Selection drag, active window, or full screen(s). Optimized for multiâdisplay setups.
Assign F1, F2, F3 to modes you use most. No more ââ§â finger yoga.
Clipboard or files, PNG (lossless) or JPEG (HQ). Smart timestamped filenames.
Correct coordinate mapping across scaled and multiple displays. Looks sharp everywhere.
Appâsandboxed. Requires only Screen Recording permission. No accessibility access, no data collection.
Lightweight HUD to confirm your capture and optional shutter sound so you never miss a shot.
Default shortcuts that just make sense â and you can change them anytime in Preferences.
Get ShotBarSwiftUI UI. ScreenCaptureKit for capture. Combine for state. Clean services + models architecture.
Clear separation of concerns: Models, Services, UI, and Components. Hotkeys and capture are injectable services coordinated by AppServices.
ShotBarApp/ ââ Models/ # Preferences, Hotkey, Enums ââ Services/ # HotkeyManager, ScreenshotManager ââ UI/ # Menu & Preferences (SwiftUI) ââ Components/ # Selection overlay, Toast
Runs on macOS 15.5 or later. Unsigned for now â rightâclick the app and choose Open the first time.
git clone https://github.com/aneesahammed/ShotBarApp.git cd ShotBarApp xcodebuild -scheme ShotBarApp -configuration Release build
Rightâclick the app in Applications â Open â Open (unsigned first run).
Grant Screen Recording permission: System Settings â Privacy & Security â Screen Recording.
System Settings â Keyboard â enable âUse F1, F2, etc. keys as standard function keysâ.
ShotBar captures at native resolution. Check display scaling settings if output appears soft.
Contributions welcome â new capture modes, formats, accessibility, and performance work.
Join discussions â