把 Mac 截图里的字提取出来
只处理一张截图的话,根本不用装 OCR 应用。用 Preview 打开它,或者按 Space 走 Quick Look,然后像选文档一样选中图里的字复制走——macOS 的 Live Text 本来就认得图片里的文字。但要一次处理很多张,或者想搜几个月前截过的某句话,就得换个会自动读每一张图的东西。
办法一:系统自带的 Live Text
免费、已经装好了,单张图片就该用它。
- 1打开这张截图
双击用 Preview 打开,或者在 Finder 里选中它按 Space 走 Quick Look。
- 2选中图片里的文字
像在文档里一样,把光标从文字上拖过去。macOS 认得图片中的文字,所以选中的是真的字符。
- 3复制走
按 ⌘ Cmd C,随便粘到哪里。在选中的文字上点右键,还能查询和翻译。
自带方案的边界在哪
Live Text 是一张一张、你点它才动的。当你知道要哪张截图、而且现在就要它里面的字,它好用得没话说。
但有两件更麻烦的事它帮不上:从五十张截图里把文字都掏出来,而不用开五十个窗口;以及记得某句话出现过,却想不起在哪个文件里。
办法二:用 Shortcuts 批量处理
面对一整个文件夹的图片,可以让 macOS 替你干重复的那部分。
- 1建一个 Quick Action
打开 Shortcuts 应用,新建一个快捷指令,把它设为通过 Quick Actions 服务接收图片,这样它就会出现在 Finder 的右键菜单里。
- 2加入「Extract Text from Image」
把输入的图片传给这个动作,再把结果接到「Copy to Clipboard」或「Save File」——看你是想直接粘贴,还是想写成文件。
- 3在 Finder 里跑起来
选中任意多张截图,点右键,在 Quick Actions 里选你做的那个。配置一次是有点繁琐,配好之后是真的省事。
办法三:让每张截图自己把字读出来
Bunny Screenshot 在截图落地的那一刻就把它读了,所以图里的文字一直是现成的——不用开文件,不用点右键,也不用手动跑什么快捷指令。
这等于把 OCR 从一件要做的事,变成了图库自带的属性:每张截图本来就是文字,于是每张截图本来就能搜。需要的时候,把文字复制成纯文本或干净的 Markdown 都行。
识别在你自己的 Mac 上完成。默认本地处理,是否联网由你决定。
- ✓每张截图一存下来就自动 OCR
- ✓按截图里的词去搜,而不是按文件名
- ✓文字可以复制成纯文本,也可以复制成干净的 Markdown
- ✓结果进 Spotlight,还带 MCP 服务,让你的 AI 工具也能搜
- ✓免费使用,无需账号;需要 macOS 26 或更高版本、Apple 芯片
你该用哪一种?
Preview 或 Quick Look 里的 Live Text
自己搭一个 Shortcuts 的 Quick Action
会把每张截图 OCR 并建索引的整理工具
会把每张截图 OCR 并建索引的整理工具
| 如果你想…… | 那就用 |
|---|---|
| 现在就把某一张截图里的字弄出来 | Preview 或 Quick Look 里的 Live Text |
| 把一整个文件夹图片里的文字都提出来 | 自己搭一个 Shortcuts 的 Quick Action |
| 找出哪张截图里出现过某句话 | 会把每张截图 OCR 并建索引的整理工具 |
| 让以后截的每一张都留下文字 | 会把每张截图 OCR 并建索引的整理工具 |
大家常问的问题
不装软件,macOS 自己能把截图里的字提出来吗?
能。Live Text 就是 macOS 的一部分:用 Preview 或 Quick Look 打开图片,选中里面的字,复制走。不用下载,也不需要第三方应用。
Mac 上怎么复制图片里的文字?
打开图片,像在文档里那样把文字拖选出来,按 ⌘ Cmd C。如果怎么拖都选不中,多半是这张图分辨率太低,或者画面太歪,识别吃不下去。
有没有办法一次性 OCR 很多张截图?
两条路。一是在 Shortcuts 里围绕「Extract Text from Image」做一个 Quick Action,对着 Finder 里选中的文件跑;二是用一个会在截图落地时就自动读完的整理工具。
截图 OCR 能离线用吗?
Apple 的 Live Text 识别是在你的设备上跑的。第三方工具则各不相同,有的会把图片传到服务器,有的不会。Bunny Screenshot 在你自己的 Mac 上读截图:默认本地处理,是否联网由你决定。