A macOS menu-bar screenshot tool: capture, mark up, copy.
Scrolling and full web page capture · history · English, Russian, Hebrew
Right ⌘ ⇧ P freezes the screen and shows an icon bar: area · window · scrolling capture ·
full web page · full screen. A pixel loupe shows the position and colour under the pointer;
C copies that colour as #RRGGBB.
The capture is on the clipboard right away and opens in the editor: arrow, rectangle, freehand pen, text, step numbers, question mark, cross, highlighter (adapts to light and dark content), blur, crop, undo. Text is typed in its final look (⌥↩ for a new line, font size 12–96 pt in the toolbar or ⌘+ / ⌘−), can be dragged with any tool and edited with a double-click. Every change updates the clipboard; ↩ copies and closes, ⌘S saves a PNG. Tool shortcuts use key positions, so they work in any keyboard layout.
- Scrolling capture — click a window or drag an area, then scroll it at your own pace: Inkshot records and stitches the frames (▶ on the panel scrolls for you if you want); side bars that don't scroll are cropped away.
- Full web page — click a browser window: Inkshot renders the tab's address in a hidden WebKit view at window, desktop (1440) or mobile (390) width and captures it in one piece — fixed headers once, cookie banners hidden.
The last captures are kept (10 by default, 5–100); pinned ones are never removed. Reopen one and keep editing, copy it, or drag it straight into a chat.
./build.sh install # builds, signs, installs to ~/Applications and launchesmacOS 14+. Permissions on first use: Accessibility (the hotkey), Screen Recording, Automation (reading the browser tab's address).
.build/release/Inkshot --self-test # stitching, history, pasteboard, highlighter brightness
.build/release/Inkshot --render-test out.png # editor rendering; also --loupe-test, --highlight-test
.build/release/Inkshot --web-test <url> out.png [width] [mobile]
.build/release/Inkshot --readme-shots <desktop.png> <mobile.png> docs/images # regenerates these screenshotsDebug: defaults write com.viafirst.inkshot debugScrollFrames -bool YES saves scrolling-capture frames to
~/Library/Application Support/Inkshot/Debug/; replay them with --replay <dir>.
License: MIT.



