Skip to content
ViaFirstPublic

About

Inkshot — macOS menu-bar screenshot tool: capture, mark up, copy. Scrolling and full web page capture, history, EN/RU/HE.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

20 Commits

Folders and files

Repository files navigation

Inkshot icon

Inkshot

A macOS menu-bar screenshot tool: capture, mark up, copy.
Scrolling and full web page capture · history · English, Russian, Hebrew

The Inkshot editor with an arrow, a frame, step numbers, a highlighter and text

Capture

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.

Capture overlay with the mode bar, a selection and the pixel loupe

Mark up

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.

Whole pages

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

A full web page captured at desktop and mobile width

History

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.

Screenshot history with pinned and recent captures

Build

./build.sh install     # builds, signs, installs to ~/Applications and launches

macOS 14+. Permissions on first use: Accessibility (the hotkey), Screen Recording, Automation (reading the browser tab's address).

Tests

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

Debug: 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.

About

Inkshot — macOS menu-bar screenshot tool: capture, mark up, copy. Scrolling and full web page capture, history, EN/RU/HE.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages