ShotBar lives in your menu bar and captures with a single F-key. No finger gymnastics, no clutter, no app telemetry - just sharp Retina output from a signed and notarized macOS app.
Every feature earns its place. No editing suite, no cloud, no sign-in - just the things you actually need a hundred times a day.
Drag a selection, grab the active window, or shoot the whole desktop — including every connected display.
Bind any function key from F1 to F12 to any mode. No more hammering a four-key shortcut with two hands.
Clipboard or disk. PNG (lossless) or JPEG (92% quality). Filenames timestamped automatically.
Pixel-precise coordinate mapping for scaled displays, Retina panels, and multi-monitor setups.
App-sandboxed. One permission: Screen Recording. No accessibility access. No app analytics. No app network calls.
A subtle HUD confirms each shot. Optional shutter sound if you miss the click of a real camera.
Three keys, three modes. Reassign anything to anything in Preferences - F-keys only, no modifier soup.
Drag a rectangle anywhere. Live pixel readout while you select.
Captures the previously focused window - never the menu bar popover.
One file per display when you have more than one connected.
Built on ScreenCaptureKit and SwiftUI with a clean, testable architecture. Free, open, and forkable.
Models, services, and UI separated cleanly. AppServices coordinates dependency‑injected managers — small enough to read in an afternoon.
// ShotBarApp/ Models/ Hotkey · Preferences · Enums Services/ HotkeyManager · ScreenshotManager UI/ PreferencesView · MenuContentView Components/ SelectionOverlay · Toast Utils/ Extensions · helpers
ShotBar v1.1.0 is signed with Developer ID and notarized by Apple. Drag it into Applications and grant Screen Recording permission on first launch.
# clone & build git clone https://github.com/aneesahammed/shotbar.git cd shotbar xcodebuild -scheme ShotBarApp \ -configuration Release build
macOS may ask you to confirm the first launch because ShotBar was downloaded from the internet. Open it once from Applications, then it launches normally.
Grant Screen Recording: System Settings -> Privacy & Security -> Screen Recording -> toggle ShotBar on. macOS may ask you to relaunch the app.
System Settings -> Keyboard -> enable "Use F1, F2, etc. keys as standard function keys." Or hold Fn while pressing.
ShotBar always captures at the display's native resolution. Soft output usually means the display is running at a non-native scaled mode - check your display settings.
No. The ShotBar app makes zero network calls. There is no analytics SDK, no crash reporter, no update check. This website uses GoatCounter for privacy-friendly pageview counts.