mg-chao/snow-shot
效率与系统工具面向 Windows 和 macOS 的免费开源截图工具,支持标注、长截图、贴图、文字识别与录屏。
项目介绍
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 生成,更新于 ,以项目官方文档为准。
相关推荐
- mg-chao/snow-apps面向需要截屏、标注、提取文字和浏览图片的 Windows 与 macOS 用户,把几件常用的事放进一套桌面工具里。
- flameshot-org/flameshot跨平台截图工具,支持框选后标注、复制保存和命令行调用,适合需要快速截图的桌面用户。
- CapSoftware/Cap录制屏幕并生成可分享链接,支持自托管,适合不想把录屏放在第三方平台的团队。
- yjid/kensaku本地桌面启动器,可搜索文件名、文档正文、截图 OCR 与语义,并让 AI 代理查询同一索引。
- unixzii/Champagne无需虚拟机,把 Snow Leopard 应用当作普通桌面窗口运行在 macOS 和 Windows 上。