Snapzy

duongductrongBSD-3-Clause活跃维护

开源的 macOS 原生截图与录屏工具,作为 CleanShot X 的免费替代品,提供截图、屏幕录制和标注等常用功能。

An open-source native macOS screenshot and screen recording app. A CleanShot X alternative.

v2.2.0-beta.10发布于 2026-11-10 19:26 UTC3,558star +24 / 7 天209fork同步于 2026-11-10 23:41 UTC

怎么上手

由 README 提炼,执行前请确认
brew install --cask snapzy
硬件要求按 README 说明

README 未说明;仅要求 macOS 13.0 或更高版本,未提及 GPU 或显存要求。

下载:源码 zip·GitHub Releases(安装包)本站不镜像安装包

项目说明

由 README 自动翻译提炼

原生 macOS 菜单栏截图录屏工具,CleanShot X 的开源替代

开源的 macOS 原生截图与录屏工具,作为 CleanShot X 的免费替代品,提供截图、屏幕录制和标注等常用功能。

核心能力

  • 用 ScreenCaptureKit 截全屏、区域、窗口和滚动长图
  • 内置 Apple Vision 本地 OCR 与取色、屏幕标尺测量
  • 录屏支持系统音频、麦克风、摄像头叠加与 GIF 导出
  • 标注编辑含箭头、模糊、打码及敏感数据本地识别
  • 提供 snapzy CLI 与 snapzy:// URL scheme 做自动化

容易踩的坑

首次启动需在系统设置中授予屏幕录制权限,否则无法截图;麦克风和摄像头权限仅在录制对应输入时才需要;CLI 除 snapzy status 外需先按调用方 App 授权才能使用。

内容由模型根据 README 生成,可能不完整或不准确,以官方文档为准。看原文 README

最近发版

5 个版本v2.2.0-beta.10
  1. v2.2.0-beta.10pre-release最新正式版2026-11-10 · 2026-11-10 19:26 UTC

    Features

    • Option to copy screenshots as image data only (#734) (eacb77cb)
    • Confirm before restarting or deleting a recording in progress (#732) (04ae542f)

    Bug Fixes

    • Quick Access card buttons no longer ignore the first click (#733) (75a5ce58)
    • Settings tooltips no longer grow huge on macOS 15 (#731) (01fe19e0)

    Contributors

    • @duongductrong
    • @github-actions[bot]

    Distribution Notes

    • Release artifact: Developer ID signed and notarized.
  2. v2.2.0-beta.9pre-release2026-11-09 · 2026-11-09 18:08 UTC
    查看更新说明

    Bug Fixes

    • Snapzy no longer crashes at launch on macOS 13 and 14 (#725) (#727) (432657c3)

    Contributors

    • @duongductrong
    • @github-actions[bot]

    Distribution Notes

    • Release artifact: Developer ID signed and notarized.
  3. v2.2.0-beta.8pre-release2026-11-08 · 2026-11-08 17:05 UTC
    查看更新说明

    Bug Fixes

    • Cloud keys stay within the S3 limit and short keys get 12 characters (#719) (c7ea38ac)

    Chore

    • refactor: Improved history empty state ui (fa36b971)
    • ci: reset SwiftPM artifact cache before xcodebuild (#723) (f78e43a4)

    Contributors

    • @duongductrong
    • @github-actions[bot]
    • @gtmcknight

    Distribution Notes

    • Release artifact: Developer ID signed and notarized.
  4. v2.2.0-beta.7pre-release2026-11-08 · 2026-11-08 12:30 UTC
    查看更新说明

    Features

    • Added clear-history and per-card remove actions to floating history panel (#718) (ceac75f4)

    Contributors

    • @duongductrong
    • @github-actions[bot]

    Distribution Notes

    • Release artifact: Developer ID signed and notarized.
  5. v2.2.0-beta.6pre-release2026-11-07 · 2026-11-07 16:32 UTC
    查看更新说明

    Features

    • Added swap shortcuts from the duplicate-shortcut warning (#716) (07a5599e)

    Contributors

    • @duongductrong
    • @github-actions[bot]

    Distribution Notes

    • Release artifact: Developer ID signed and notarized.

用户点评

登录用户的真实使用记录,可按版本和硬件筛选
共 0 条

    还没有人点评。第一个说出真实体验的人最有价值。

    README 原文

    未翻译

    Snapzy is a native macOS menu-bar app for screenshots, screen recording, annotation, and editing. Requires macOS 13.0 or later.

    Install

    brew install --cask snapzy
    

    Or install a specific version:

    curl -fsSL https://raw.githubusercontent.com/duongductrong/Snapzy/v2.1.0/install.sh | bash
    

    You can also download a release. Move Snapzy.app to /Applications, launch it, and grant Screen Recording permission when prompted. Relaunch if macOS asks. Microphone and Camera permissions are needed only for those recording inputs. Snapzy is signed and notarized by Apple.

    Uninstall

    curl -fsSL https://raw.githubusercontent.com/duongductrong/Snapzy/master/uninstall.sh | bash
    

    During uninstall, the script asks whether to delete the Application Support folder, which can contain temporary captures and recordings. Answer n to keep that folder. To reset permissions without uninstalling, use:

    curl -fsSL https://raw.githubusercontent.com/duongductrong/Snapzy/master/reset-permissions.sh | bash
    

    Quick Start

    1. Press ⇧⌘4 to capture an area or ⇧⌘3 for a fullscreen screenshot.
    2. Use the Quick Access card to copy, annotate, edit, drag, or upload the result.
    3. Open History to find and reuse recent screenshots, videos, and GIFs.

    What Snapzy can do

    • Capture
      • Capture the full screen, a selected area, an app window, or a Smart Element. Capture already-open third-party menu-bar popovers; stitch scrolling content into one image with a live preview.
      • Extract text with built-in Apple Vision OCR or a configured OpenAI-compatible endpoint. Pick a pixel with the live loupe and copy it as HEX, RGB, HSL, HSB, CMYK, OKLCH, or SwiftUI; cut out a subject with optional safe auto-crop.
      • Measure gaps and sizes on screen with the Screen Ruler: hover between edges, drag a box that snaps to content, pin measurements, copy them, or save a screenshot with them drawn on.
    • Record
      • Record the screen or an app as video with optional system audio and microphone input, or save a recording as a GIF.
      • Add a camera overlay, including iPhone Continuity Camera, mouse-click and keystroke highlights, or live annotations.
    • Annotate and edit
      • Add arrows, shapes, text, watermarks, blur, and pixelation. Detect and redact sensitive data on-device.
      • Measure distances and sizes in the image with the Measure tool (U): editable measurements that export with it.
      • Crop images, remove backgrounds, and create 3D mockups. Trim clips, add zoom or speed segments, and use Follow Mouse to keep the cursor in view.
    • Quick Access and History
      • Copy, edit, drag, or upload captures from their floating Quick Access cards; pin screenshots on screen.
      • Search screenshots, videos, and GIFs by filename, type, or time, then reopen them in the editors.
    • Cloud Upload
      • Manually upload from Quick Access, Annotate, Video Editor, or History to AWS S3, Cloudflare R2, or Google Drive.
      • Uploads go directly to the selected provider. Snapzy does not auto-upload after capture or relay files through its own servers.
    • App localization: Native macOS per-app language support in 10 languages: English, Vietnamese, Simplified Chinese, Traditional Chinese, Spanish, Japanese, Korean, Russian, French, and German.

    Shortcuts

    ActionShortcut
    Fullscreen screenshot⇧⌘3
    Area screenshot⇧⌘4
    ↳ Toggle manual/app window mode (Application Capture)A
    Repeat last area screenshot⌃⌘⇧4
    Area screenshot + inline annotate⇧⌘7
    Active window capture⇧⌘9
    Scrolling screenshot⇧⌘6
    Screen recording (start/stop toggle)⇧⌘5
    Pause/Resume recording (optional, recommended ⌘⇧Space)unset
    OCR text capture⇧⌘2
    Object cutout capture⇧⌘1
    Smart element capture⌥⇧4
    Measure screen (screen ruler)⌥⇧M
    Open Annotate⇧⌘A
    Open Video Editor⇧⌘E
    Open Cloud Uploads⇧⌘L
    Show shortcuts list⇧⌘K
    History panel toggle⇧⌘H

    Quick Access card actions

    Hover a Quick Access card, then press the key. Active only while the pointer is over a card.

    ActionShortcut
    Copy⌘C
    Save / Open⌘S
    Edit⌘E
    Upload to cloud⌘U
    Pin screenshot to screen⌘P
    Delete⌘⌫
    Close⌘W

    Command line tools

    The snapzy helper is at /Applications/Snapzy.app/Contents/Helpers/snapzy. Add it to your PATH from Settings → Command Line → Install.

    Access is approved per calling app. All commands other than snapzy status require an approved caller app; after approval, that app can use later commands without repeated prompts.

    snapzy list windows --app Safari
    snapzy capture window --app Safari --max-dimension 1568 -o shot.png
    snapzy capture area --rect 0,0,800,600 -o area.png
    snapzy measure window --app Safari --at 24,180 --box 0,0,800,60
    

    See the CLI reference.

    Automation

    Snapzy registers the snapzy:// URL scheme so launchers and automation tools (such as the Raycast Extension, Alfred, or custom scripts) can trigger capture actions. This integration can be toggled on or off under Settings → Advanced → URL Scheme integration.

    ActionURL
    Fullscreen screenshotsnapzy://capture/fullscreen
    Area screenshotsnapzy://capture/area
    Repeat area screenshotsnapzy://capture/repeat-area
    Delayed area screenshotsnapzy://capture/delayed
    Application windowsnapzy://capture/application
    Active windowsnapzy://capture/active-window
    Area annotatesnapzy://capture/area-annotate
    Scrolling screenshotsnapzy://capture/scrolling
    OCR text capturesnapzy://capture/ocr
    Smart element capturesnapzy://capture/smart-element
    Object cutout capturesnapzy://capture/object-cutout
    Screen recordingsnapzy://record/screen
    Application recordingsnapzy://record/application
    Open Annotatesnapzy://open/annotate
    Combine imagessnapzy://open/combine
    Open Video Editorsnapzy://open/video-editor
    Open Cloud Uploadssnapzy://open/cloud-uploads
    Open Capture Historysnapzy://open/history
    Pick colorsnapzy://tools/pick-color
    Measure screensnapzy://tools/measure
    Show shortcuts listsnapzy://show/shortcuts
    Open Settingssnapzy://settings
    Open Settings tabsnapzy://settings?tab=annotate

    snapzy://open/combine opens the image picker. Automation tools can skip the picker by passing two or more URL-encoded local paths as repeated file parameters:

    open 'snapzy://open/combine?file=/tmp/first.png&file=/tmp/second.png'
    

    See Shortcuts and URL scheme for details.

    Security and privacy

    Snapzy is not sandboxed and runs with the privileges of the user account that launched it. It uses the macOS Hardened Runtime, Developer ID signing, and Apple notarization; library validation stays enabled so only code signed by Snapzy or Apple can load. Captures and recordings are stored locally, and users initiate uploads to their own AWS S3, Cloudflare R2, or Google Drive storage. Built-in OCR uses Apple Vision on-device; if a custom OpenAI-compatible OCR endpoint is configured, OCR requests include the captured image and are sent to that endpoint. Snapzy collects no telemetry.

    Cloud credentials, OAuth tokens, and custom OCR API keys are stored exclusively in the macOS Keychain. The optional cloud-credential protection password is SHA-256 hashed and never stored in plaintext. Cloud credentials can be transferred only through a manual, passphrase-encrypted export/import, and custom OCR API keys are excluded from configuration and credential exports. The portable TOML configuration contains preferences only; it excludes secrets, capture and upload history, caches, CLI approvals, and security-scoped bookmarks. See SECURITY.md for network-request details and the full security policy, and the configuration guide for portable settings.

    To report a vulnerability, use a GitHub Security Advisory or contact the maintainer privately. See SECURITY.md for reporting details.

    More details

    Contributing

    Contributions are welcome. Read CONTRIBUTING.md before opening a pull request.

    Contributors

    Thanks to all the people who contribute to Snapzy!

    Featured On

    Star History

    Acknowledgments

    Snapzy is inspired by CleanShot X, an advanced screenshot and screen recording application for macOS.

    License

    BSD 3-Clause License. See LICENSE.