搜索你想找的开源项目

输入名称、用途或关键词,也可粘贴 GitHub 仓库链接

分享到微信

当前解读页的微信分享二维码

用微信扫一扫打开,点击右上角「···」分享给朋友或朋友圈。

手机上可截屏后,在微信扫一扫中从相册识别二维码。

mg-chao/snow-shot

效率与系统工具

面向 Windows 和 macOS 的免费开源截图工具,支持标注、长截图、贴图、文字识别与录屏。

6,966
450
C++
NOASSERTION
创建于 1 年前

项目介绍

Snow Shot 是一款 Windows 与 macOS 桌面截图与屏幕捕捉应用。除了基础区域截图,还集成了标注、滚动长截图、贴图固定、基于 PaddleOCR 的文字识别以及录屏。它适合需要把截图、标注和 OCR 放在一个免费工具里完成的普通桌面用户。源码属于 Snow Apps 多 crate 仓库,同时包含 Snow Image Viewer。

快速使用

Windows x64 上最省事的安装方式是通过 WinGet,安装包内置默认 OCR 资源:

winget install --exact --id mg-chao.snow-shot --source winget

也可以从 Snow Shot releases 下载安装器。Scoop 包要等提交被官方 Extras bucket 接受后才可用,因此 scoop install extras/snowshot 应视为后续选项,而非当前确定可用的命令。Apple Silicon 且系统为 macOS 15 及以上的 Mac 可通过 Homebrew Cask 安装:

brew update
brew install --cask mg-chao/tap/snow-shot

启动后用截图快捷键框选区域,标注、滚动截图和 OCR 可在截图浮层中调用。macOS 安装过程可能请求钥匙串访问和隐私权限。

构建与 OCR 子模块

OCR 引擎以 Git 子模块形式位于 snow-crates/crates/simd-paddle-ocr-rs,有独立仓库、工具链和历史。克隆时使用 git clone --recurse-submodules,或在仓库根目录执行 git submodule update --init --recursive 后再构建。修改 OCR 代码前需在子模块内从 detached HEAD 切到 main,按子模块自己的构建与校验命令操作,最后把新修订提交回主仓库。Windows ARM64 原生构建(含交叉编译和 OCR 准备)另有文档说明。

使用约束

macOS 仅支持 Apple Silicon 且系统为 macOS 15 及以上,需通过项目自己的 Homebrew tap 安装,该路径不覆盖 Intel Mac。WinGet 包跟随已发布的 beta 版本,Scoop 包则面向稳定版。仓库采用多许可证:多数应用 crate 为 GPL v3.0-or-later,而 ant_design_qt、snow_draw_engine_qt 和 OCR 子模块使用 Apache 2.0,二次分发或复用前应查看 LICENSE.md。离线构建需初始化子模块,并为 OCR crate 使用固定的 nightly 工具链。

HotRepo 点评

Snow Shot 在 2026 年 11 月的 C++ 月榜上位列第 8,该统计周期内新增 1,253 Star;仓库创建于 2025 年 2 月。对一个用 C++/Rust 编写的桌面工具来说,这是相当亮眼的表现,也对应了真实需求:用一个免费工具完成截图、长截图、OCR 和录屏。多 crate 结构和独立版本化的 OCR 子模块说明项目在做持续的内部模块化,而不是单文件小工具;不过单次月榜快照不足以判断热度是否持续。

本文由 AI 根据项目 README 生成,更新于 ,以项目官方文档为准。

相关推荐

  1. mg-chao/snow-apps面向需要截屏、标注、提取文字和浏览图片的 Windows 与 macOS 用户,把几件常用的事放进一套桌面工具里。C++6,234
  2. flameshot-org/flameshot跨平台截图工具,支持框选后标注、复制保存和命令行调用,适合需要快速截图的桌面用户。C++31,488
  3. CapSoftware/Cap录制屏幕并生成可分享链接,支持自托管,适合不想把录屏放在第三方平台的团队。Rust23,705
  4. yjid/kensaku本地桌面启动器,可搜索文件名、文档正文、截图 OCR 与语义,并让 AI 代理查询同一索引。Rust197
  5. unixzii/Champagne无需虚拟机,把 Snow Leopard 应用当作普通桌面窗口运行在 macOS 和 Windows 上。C++88