首页 博客 截图里的文字也能搜?Mac 本地 OCR 全文搜索是怎么回事
2026-07-20 · 6 分钟阅读

截图里的文字也能搜?Mac 本地 OCR 全文搜索是怎么回事

「截图里的文字能不能被搜到」这个问题,系统自带的功能和真正的 OCR 全文搜索,答案并不一样。

Spotlight 搜得到截图里的文字吗

准确说:不完全能。Spotlight 主要按文件名、元数据和部分文档格式的内容做索引,截图默认的文件名只是时间戳,本身不带任何可搜索的信息。macOS 确实有 Live Text 这类图片文字识别能力,但它是「打开这一张图,选中里面的字」的交互,不是「不用打开任何图,直接在搜索框里输入一个词,命中几百张截图里的某一张」的全局索引能力。两者听起来接近,实际解决的是不同问题。

真正的 OCR 全文搜索是怎么工作的

Shotbox 用的是苹果自家的 Vision 框架做文字识别,整个过程发生在截图之后、图片落地之前——识别出来的文字连同自动生成的标题一起写进本地索引。全程在你的 Mac 上跑,不需要联网,也不会把图片传去任何服务器处理。之后搜索框里打的每一个词,比对的都是这份本地索引,而不是文件名。这份索引是 Shotbox 自己维护的,不依赖、也不会去改动系统的 Spotlight 索引,两者各管各的,互不影响。

准确率讲实话

本地 OCR 不是万能的。工整的印刷体、清晰的截图,识别准确率很高;但手写字、艺术字体、大角度倾斜的照片、或者信息密度极高的多栏排版(比如把 PDF 截成一整页贴满文字),识别出错的概率会明显上升,有时候整段文字的顺序也可能识别错——这类问题不是接个云端大模型就能彻底避免的,本质是 OCR 技术本身在复杂版面下的局限。Shotbox 在 0.8.5 版本里专门修过一版文字提取顺序错乱的问题,说明这块一直在持续打磨,但没法保证在所有排版下都 100% 准确,这一点值得老实说清楚。

识别出来的文字能做什么

Shotbox 详情页:一张票据里的金额、日期、订单号被识别成可一键复制的字段,旁边附完整 OCR 全文

除了拿来搜索,验证码、金额、订单号、网址这类结构化信息还会被单独抽出来,变成可以一键复制的字段,不用再眯着眼睛在截图上手打。原图、识别出的全文和抽出的字段会一起显示,找到之后要用哪部分直接复制,不用重新打开图自己抄——具体怎么找回一张旧图见几周前截的那张图怎么找回来这篇。识别全程本地运行,不联网也能用,权限范围的完整说明见截图工具会不会把屏幕内容传到网上

图里的字,本地识别、本地可搜,全程不用联网。

在 Mac 上下载 Shotbox
相关文章
→ 几周前截的那张图,现在怎么找回来 → 截图工具会把我的屏幕内容传到网上吗