ShotPark
ShotPark icon

ShotPark

A Lightshot alternative for Mac. One hotkey to select a region, annotate it on the spot, and copy, save or share it.
Native Apple Silicon, zero dependencies, lives quietly in the menu bar.

Free · MIT license · everything is processed locally, nothing is ever uploaded
Free to use — if it saves you time, a coffee is always welcome ☕
A map captured with ShotPark, with the route from Gyeongbokgung Palace to Anguk Station marked up

Real output from ShotPark. Press ⌘⇧9, drag over the map, drop in a few circles, arrows and labels, hit ⌘C — done.

Why a Lightshot alternative?

Lightshot set the bar for quick screenshots: press a key, drag a box, scribble on it, copy. The problem is that its Mac app is an Intel-only build, so on Apple Silicon it has to run through Rosetta — if it runs at all. ShotPark keeps that exact workflow and rebuilds it natively for modern Macs with Swift and AppKit, with nothing phoning home.

⚡️

Same muscle memory

Hotkey → drag → annotate → ⌘C. If you used Lightshot, you already know how ShotPark works. The overlay appears in well under 100 ms.

🍎

Built for Apple Silicon

Native arm64 binary using ScreenCaptureKit. No Rosetta, no Electron, no Java — a 10-file Swift app with zero third-party libraries.

🔒

No cloud, no account

Lightshot's "upload to prnt.sc" button is intentionally absent. Captures go to your clipboard, your folder, or the app you pick. Nothing leaves the machine.

🧰

More annotation, not less

Everything Lightshot had plus multi-line text with shadow / outline / background box, numbered stamps, emoji stamps, movable and editable annotations, undo and redo.

Features

⌨️

One hotkey, one drag

Default ⌘⇧9. The screen dims; drag to select a region or click a window to grab it whole. Resize with handles, move by dragging inside, nudge 1 px with the arrow keys. Pixel dimensions are shown live.

✏️

Annotate right there

Pen · line · arrow · rectangle · ellipse · marker · multi-line text · numbered stamps · emoji stamps, a 10-color palette (customizable in Settings), 3 stroke widths, undo/redo. Drag any annotation to move it, Delete to remove it. Text has 3 size presets plus free entry and togglable shadow, outline and background box. What you see is exactly what gets exported.

📋

Copy · save · share

⌘C to the clipboard, ⌘S straight to your chosen folder as PNG, ⌘⇧S to Claude · Slack · KakaoTalk or the macOS share sheet.

🖥️

Retina · multi-monitor

ScreenCaptureKit captures every display at its true resolution. Works the same with one monitor or five.

⚙️

Your settings

Change the capture hotkey, the save folder, the save/copy behaviour and the 10 palette colours in the settings window. Optional launch at login. UI in English or Korean, following your macOS language.

🪶

Light and transparent

10 Swift/AppKit files, 0 external libraries. No Dock icon — menu bar only. Never uploads anything.

ShotPark settings window — capture hotkey, save folder, direct-save options

Settings (⌘,). Click the hotkey box and press the combination you want; it applies immediately. Save folder, direct save and save↔copy linking live here too. The app follows your macOS language (English or Korean).

Shortcuts

ActionKeys
Start a region capture⌘⇧9 (changeable in settings) · menu bar icon
Select the whole screen⌘A
Pen / line / arrow / rectangle / ellipse / marker / text / number / emojiP L A R E M T N S
New line while typing text⇧↩
Select (move / resize) modeV or click the active tool again
Copy to clipboard and close⌘C or Enter
Save as PNG⌘S
Share menu⌘⇧S
Grab a whole windowClick the window instead of dragging
Nudge the region / selected annotationArrow keys (⇧ for 10 px)
Move / delete / re-edit an annotationDrag / Delete / double-click (select tool)
Redo⌘⇧Z
Bigger / smaller text (text tool)⌘+ / ⌘-
Undo⌘Z
CancelEsc · right-click

Install

1

Pick an install method

1) CLI — downloads the latest release → Applications → clears the quarantine flag → launches:

curl -fsSL https://shotpark.site/install.sh | sh

2) Homebrew

brew install --cask chiyodad/tap/shotpark

3) Download — grab ShotPark-x.y.z.zip from the latest release, unzip it and move ShotPark.app into your Applications folder.

2

Get past Gatekeeper once

Only if you installed via 3) Download. The 1) CLI and 2) Homebrew installs handle this automatically — skip this step.

ShotPark is an open-source app without an Apple Developer signature, so the first launch is blocked as coming from an "unidentified developer". Use either method once; macOS won't ask again.

Method A — one line in Terminal (most reliable):

xattr -d com.apple.quarantine /Applications/ShotPark.app

Method B — allow in settings: double-click the app once more to dismiss the warning, then open System Settings → Privacy & Security, scroll to the bottom and click "Open Anyway".

3

Allow Screen Recording

On your first capture (⌘⇧9) macOS asks for Screen Recording permission. Here is what you'll see, in order:

① A system dialog titled Screen Recording: "ShotPark.app would like to record this computer's screen and audio", with Open System Settings and Deny buttons.
② In System Settings → Privacy & Security → Screen & System Audio Recording, a list of apps with toggles — turn on the ShotPark.app row.
③ Quit ShotPark from the menu bar icon and open it again. The dialog won't appear again for this build.

Building from source skips step 2. All you need is the Xcode Command Line Tools.

git clone https://github.com/chiyodad/shotpark.git
cd shotpark
./build.sh --install

FAQ

Nothing happens when I press the hotkey

Screen Recording permission hasn't been granted yet. Menu bar icon → "Screen Recording permission…", enable ShotPark and relaunch the app. If another app already owns the same global hotkey, change the combination in settings.

macOS says the app "is damaged and can't be opened"

That's the quarantine flag attached to downloaded files. Clear it with xattr -d com.apple.quarantine /Applications/ShotPark.app from step 2.

After updating, it asks for Screen Recording again

Expected. A new build with a different signature is treated by macOS as a new app, so it asks once more. Enable it and relaunch.

How does sharing to Slack / KakaoTalk work?

The image is copied to the clipboard and the file is handed to the app. Apps that accept files (like Slack) open their upload sheet immediately; apps that don't are simply brought to the front, so just paste with ⌘V.

What about Intel Macs?

The release binary is Apple Silicon only. Remove --arch arm64 from build.sh and build it yourself to run on Intel.

Can I share with an online link like Lightshot's prnt.sc?

No, and that's deliberate. Everything stays on your machine; sharing goes through the clipboard, files or the macOS share sheet only.

Is the app in English?

Yes. Menus, settings, tooltips and messages follow your macOS language: English by default, Korean when Korean is your primary language. You can also pick a per-app language under System Settings → General → Language & Region → Applications.