iArt.ai
AI 모션 그래픽 소프트웨어, 누구나 사용할 수 있는 After Effects 대안, 텍스트 프롬프트로 몇 분 안에 애니메이션·설명 영상 제작
My own snipping and recording tool
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
A Windows 11 screenshot and screen-recording utility, written in Rust with
GPUI Kit. It works like Snipping Tool (one hotkey, drag,
paste) and produces SDR output that looks right when Windows HDR is enabled.
The specification is docs/PRD.md.README 전문 보기 ↗A Windows 11 screenshot and screen-recording utility, written in Rust with GPUI Kit. It works like Snipping Tool (one hotkey, drag, paste) and produces SDR output that looks right when Windows HDR is enabled.
The specification is docs/PRD.md.
capture-spike record writes H.264 MP4 through the GPU pipeline.Documentation:
Download Shuttercrab-win-Setup.exe from the
latest release
and run it. It installs for your user only (no administrator rights), adds
Shuttercrab to the Start menu and starts it. Installed copies update
themselves: when a new release is downloaded, the tray menu offers
"Restart to update". Uninstall from Windows Settings, Apps.
To run it from the source instead:
mise exec -- cargo run --release -p shuttercrab
Starting Shuttercrab opens its window: N (or New) starts a capture, S or R picks screenshot or recording, A, W, D or F the target, T the delay, and , opens Settings in the same window. The window hides while you capture. Closing it leaves Shuttercrab running in the tray; Open Shuttercrab in the tray menu brings it back. Started at sign-in, it starts in the tray only. Only one copy runs at a time.
| Keys | Does |
|---|---|
| Ctrl+Alt+C | Open the Capture Bar: Screenshot or Record, then Area, Window, Display or Freeform (click, arrow keys and Enter, or the letter). It starts on your last choice |
| Ctrl+Alt+S | Straight to an area: freeze every monitor, drag on any of them, release to copy. Edges snap to nearby windows |
| Space while selecting | Switch to Window mode: click a window to capture it, or the desktop for the whole display. Space again returns to Area |
| Escape or right-click | Cancel the selection |
| Ctrl+Alt+R | Record an area (drag it); again to stop |
| While recording | Ctrl+Alt+P pause and resume, Ctrl+Alt+N restart, Ctrl+Alt+D discard (each asks first unless turned off in Settings; then Ctrl+Alt+Z undoes) |
| Click the tray icon | Open the Shuttercrab window |
| Right-click the tray icon | Open Shuttercrab, capture, Settings…, open the screenshots folder, turn saving on or off, quit |
| Start Shuttercrab again | Opens its settings window |
| Ctrl+Alt+Shift+Q | Quit (for development) |
The screenshot is on the clipboard as PNG and as a bitmap; paste it anywhere.
Window captures keep the window's rounded corners transparent in the PNG
(the bitmap has them on white).
It is also saved to Pictures\Shuttercrab as Capture YYYY-MM-DD HH-MM-SS.png.
A thumbnail appears in the corner for a few seconds: click it to open the
image, or drag it into a chat, browser or folder. It never takes the
keyboard, so Ctrl+V still pastes where you were.
Recordings are saved to Videos\Shuttercrab as Recording YYYY-MM-DD HH-MM-SS.mp4 (H.264, SDR). While recording, a small bar beside the area
shows the time and the actions, and a dashed border marks the area;
neither is ever in the video. All the keys can be changed in Settings.
| File | Where |
|---|---|
| Settings | %APPDATA%\Shuttercrab\settings.json |
| Log (this run, and the previous one) | %LOCALAPPDATA%\Shuttercrab\logs |
L streams live and J watches a stream: see docs/STREAMING.md.
Setting SHUTTERCRAB_DATA_DIR keeps settings and logs in that folder instead,
for testing.
Rust is pinned with mise in mise.toml.
mise install
mise exec -- cargo clippy --all-targets -- -D warnings
mise exec -- cargo test
The Milestone 0 tools remain: mise exec -- cargo run --release -p capture-spike -- help.
Commits on main follow Conventional Commits.
On every push, release-plz keeps a Release PR up
to date with the next version and its CHANGELOG.md entry;
only feat, fix, perf, refactor and revert commits call for one.
Merging that PR runs CI, tags vX.Y.Z, builds the installer and update
packages with Velopack, and publishes them to GitHub
Releases. The app and its two library crates share one version; the
workflows are in .github/workflows.
To try an update before publishing it, point an installed copy at a folder
of packages built with vpk pack: set SHUTTERCRAB_UPDATE_SOURCE to that
folder before starting it.
Shuttercrab is licensed under either of MIT or
Apache-2.0, at your option. The patched copy of GPUI's
Windows layer in vendor/gpui-pre-windows keeps its own Apache-2.0 licence.