Skip to content

Repository files navigation

EggplantShot

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.

EggplantShot refine toolbar with annotations

Features

  • 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

Hotkeys (defaults)

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.

Permissions

Permission Why
Accessibility Global hotkeys
Screen Recording Capture

Build & run

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.app

Or: open EggplantShot.xcodeproj

Always use -derivedDataPath build and kill the running app first — otherwise you may launch a stale binary.

Docs

About

macOS原生截图软件 Native macOS screenshot tool (SwiftUI)

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages