教程

如何从 Mac 截图中拷贝文字

自 Monterey 起,macOS 就内置了设备端文字识别,所以你几乎不需要网页版 OCR 服务。问题在于需要几步。下面介绍自带的方法,以及一步到位的方法。

更新于 阅读约需 4 分钟作者:Omar Khaled

方法 1:“预览”“照片”或快速查看中的实况文本

  1. 在“预览”中打开截图,或在“访达”中选中它并按空格键进行快速查看。
  2. 把指针悬停在文字上。实况文本识别出文字后,指针会变成文本指针。
  3. 拖移选中你想要的文字,然后按 ⌘C。

提示 实况文本需要 macOS Monterey 或更高版本。除了“预览”,它在“照片”和快速查看中也能用。

方法 2:Safari 网页图片中的实况文本

在 Safari 中,你可以像选择普通文字一样,直接选中网页图片里的文字。右键点按图片时,如果出现拷贝文字的选项,就可以使用。

方法 3:“快捷指令”App

“快捷指令”包含一个“从图像中提取文本”操作。创建一个快捷指令,让它读取剪贴板或选定的文件,运行“从图像中提取文本”,再拷贝结果。它很适合批量处理,偶尔用一次就不太方便了。

方法 4:用 Shotnix 直接从屏幕 OCR 识别

  1. 从 Shotnix 菜单栏选择“提取文字”,或按下你在“设置”→“快捷键”中为它设定的快捷键。
  2. 在屏幕上的文字上拖移框选,无论它是对话框、暂停的视频、受保护的 PDF,还是远程桌面窗口。
  3. 识别出的文字已在你的剪贴板中,分栏内容按阅读顺序排列。一条提示会显示识别到的内容。粘贴到任何地方即可。
  4. 如果文字中有表格或链接,点按提示:“拷贝为表格”会拷贝以制表符分隔的行,方便粘贴到电子表格;链接和电子邮件地址可以直接打开或拷贝。

提示 截图文件夹中不会多出任何文件,但图像会保存在 Shotnix 的“历史记录”中,方便你再次找到。如果什么都没识别到,你之前的剪贴板内容会保持不变。

Shotnix 中的 OCR 文字识别 →

从已经截好的图中拷贝文字

在 Shotnix 中,使用截图后快速访问缩略图上的“拷贝文字”,或打开历史记录面板进行搜索。历史记录会在后台建立 OCR 索引,所以你可以搜索一个词,找到包含它的截图。

提高识别准确度的技巧

  • 截图前先把源内容放大。字形越大,识别越准。
  • 尽量选择纯色背景上对比度高的文字。
  • 端正的文字比旋转或倾斜的文字识别得更好。
  • 识别代码时,粘贴到编辑器里检查引号和括号;OCR 引擎有时会混淆形状相近的字符。
  • 在 Shotnix 中,识别小字时在“设置”→“截屏”中选择“精确”;如果自动检测判断错了语言,也在那里选择语言。

常见问题

macOS 有自带的 OCR 吗?

有。在 macOS Monterey 及更高版本上,实况文本可以在“预览”“照片”、快速查看和 Safari 中识别图像里的文字。

能从视频中拷贝文字吗?

暂停视频,用 Shotnix 对画面进行 OCR 识别;或者截一张图,在“预览”中用实况文本识别。

OCR 可以离线使用吗?

可以。实况文本和 Shotnix 都使用 Apple 设备端的 Vision 框架,不会上传任何内容。

支持哪些语言?

取决于你所用的 macOS 版本在文字识别上支持的语言。在 Shotnix 中,如果自动检测判断错了,可以在“设置”→“截屏”中选择语言;中文、日文、韩文、泰文和阿拉伯文与英文混排时都能正确识别。

在你自己的屏幕上试试。

Shotnix 免费开源,完全在本地运行,没有水印。下载经过公证的 App,或在 GitHub 上为仓库加星标,关注后续更新。

11.7 MB · Apple 芯片(M1 或后续机型)· macOS 13+ · 经 Apple 公证 · MIT 许可证