Add launch-at-login, multi-window results, and copy-image; auto-detect Developer ID

Users can now launch Kapture at login, keep multiple screenshot windows open
at once, and copy a screenshot to the clipboard. Builds sign with a Developer
ID identity when present, falling back to the ad-hoc self-signed key, so
Screen Recording permission survives rebuilds.

💘 Generated with Crush

Assisted-by: Crush:deepseek-v4-flash-0731
This commit is contained in:
2026-08-11 21:55:04 +08:00
parent 3f8d71b756
commit af15f9a865
6 changed files with 221 additions and 13 deletions
+6
View File
@@ -13,6 +13,7 @@ No network calls, no API keys — everything runs locally.
- Global hotkey **⌘⇧S** works from any app
- Region selection overlay (all screens, Escape cancels)
- **Launch at Login** toggle in the menu bar
- The screenshot appears in a window (Screenshot / Text tabs) instead of being
instantly OCR'd
- **Get Text** button runs on-device OCR (English, Chinese simplified/traditional,
@@ -34,6 +35,11 @@ new one (`./release.sh 1.0.1 && git tag v1.0.1 && git push origin v1.0.1`).
The cask lives in the [TZGyn/homebrew-tap](https://github.com/TZGyn/homebrew-tap)
repository — bump the `version` and `sha256` there for each release.
Note: builds are ad-hoc signed (no App Store / Developer ID notarization), so
first launch of a new version may trigger a Gatekeeper warning — users can
right-click → Open, or the warning goes away when the binary identity matches a
previously-granted permission.
## Build & run
```bash