把 Mac 截图里的字提取出来

一句话回答

只处理一张截图的话,根本不用装 OCR 应用。用 Preview 打开它,或者按 Space 走 Quick Look,然后像选文档一样选中图里的字复制走——macOS 的 Live Text 本来就认得图片里的文字。但要一次处理很多张,或者想搜几个月前截过的某句话,就得换个会自动读每一张图的东西。

办法一:系统自带的 Live Text

免费、已经装好了,单张图片就该用它。

  1. 1
    打开这张截图

    双击用 Preview 打开,或者在 Finder 里选中它按 Space 走 Quick Look。

  2. 2
    选中图片里的文字

    像在文档里一样,把光标从文字上拖过去。macOS 认得图片中的文字,所以选中的是真的字符。

  3. 3
    复制走

    ⌘ Cmd C,随便粘到哪里。在选中的文字上点右键,还能查询和翻译。

自带方案的边界在哪

Live Text 是一张一张、你点它才动的。当你知道要哪张截图、而且现在就要它里面的字,它好用得没话说。

但有两件更麻烦的事它帮不上:从五十张截图里把文字都掏出来,而不用开五十个窗口;以及记得某句话出现过,却想不起在哪个文件里。

办法二:用 Shortcuts 批量处理

面对一整个文件夹的图片,可以让 macOS 替你干重复的那部分。

  1. 1
    建一个 Quick Action

    打开 Shortcuts 应用,新建一个快捷指令,把它设为通过 Quick Actions 服务接收图片,这样它就会出现在 Finder 的右键菜单里。

  2. 2
    加入「Extract Text from Image」

    把输入的图片传给这个动作,再把结果接到「Copy to Clipboard」或「Save File」——看你是想直接粘贴,还是想写成文件。

  3. 3
    在 Finder 里跑起来

    选中任意多张截图,点右键,在 Quick Actions 里选你做的那个。配置一次是有点繁琐,配好之后是真的省事。

Bunny Screenshot

办法三:让每张截图自己把字读出来

Bunny Screenshot 在截图落地的那一刻就把它读了,所以图里的文字一直是现成的——不用开文件,不用点右键,也不用手动跑什么快捷指令。

这等于把 OCR 从一件要做的事,变成了图库自带的属性:每张截图本来就是文字,于是每张截图本来就能搜。需要的时候,把文字复制成纯文本或干净的 Markdown 都行。

识别在你自己的 Mac 上完成。默认本地处理,是否联网由你决定。

  • 每张截图一存下来就自动 OCR
  • 按截图里的词去搜,而不是按文件名
  • 文字可以复制成纯文本,也可以复制成干净的 Markdown
  • 结果进 Spotlight,还带 MCP 服务,让你的 AI 工具也能搜
  • 免费使用,无需账号;需要 macOS 26 或更高版本、Apple 芯片
免费获取 Bunny Screenshot

你该用哪一种?

现在就把某一张截图里的字弄出来

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 上读截图:默认本地处理,是否联网由你决定。

继续阅读