Native macOS 15+ screenshot tool in the menu bar — Snipaste-style capture, annotate, pin, and paste.
Prebuilt DMGs (ad-hoc signed, not notarized) are on Releases — push a v* tag to build one.
- Capture — freeze the screen, click a window or drag a region, refine, annotate, then pin / copy / save
- Capture and copy — select and copy immediately (no toolbar)
- Annotate — shape, arrow, pencil, marker, mosaic, text, step numbers, magnifier, eraser; undo / redo
- OCR — recognize QR codes or text from the selection → clipboard
- Paste — turn the clipboard into a floating pin (image, color swatch, or text sticky)
- Pins — stay on top, drag, scroll to zoom, hide/show all
- Preferences — launch at login, language (System / English / 简体中文), hotkeys, permissions
| Action | Shortcut |
|---|---|
| Capture | F1 |
| Capture and copy | ⌘F1 |
| Paste (clipboard → pin) | F3 |
| Hide / show all pins | ⇧F3 |
Hotkeys can be changed in Preferences. Menu bar → Disable hotkeys pauses them globally.
| Permission | Why |
|---|---|
| Accessibility | Global hotkeys |
| Screen Recording | Capture |
Requires macOS 15+ and Xcode 16+.
killall EggplantShot 2>/dev/null
xcodebuild -project EggplantShot.xcodeproj -scheme EggplantShot \
-configuration Debug -derivedDataPath build build
open build/Build/Products/Debug/EggplantShot.appOr: open EggplantShot.xcodeproj
Always use -derivedDataPath build and kill the running app first — otherwise you may launch a stale binary.
- User guide
- AGENTS.md — architecture notes for contributors / agents
