Mac 的螢幕 OCR:拷貝你無法選取的文字
作者:Eduard Bruch,Optic 開發者 · 更新日期:
螢幕 OCR 直接從 Mac 螢幕上的內容讀取文字,讓你可以拷貝嵌在圖片、影片、畫布或 App 標籤中的字。你在文字周圍畫一個方框,辨識出的字元就會到剪貼簿,不需要儲存或匯入檔案。
簡短回答:對於圖片,先試試即時文字。對於螢幕上的其他一切,我的首選是 Optic,這是一款選單列 App,能拷貝你在螢幕上拖曳框選的任何區域中的文字(在 Mac App Store 為 4.99 美元(一次性購買))。
聲明:Optic 是我開發的。
看得到與選得到之間的落差
macOS 讓你選取文件、原生 App 和大多數網頁中的文字。但你看到的許多東西並不是可選取的文字:
- App 和對話框中的標籤
- 網頁 App 和儀表板中以圖形繪製的文字
- 暫停的教學中顯示的程式碼和指令
- 視訊通話或遠端桌面視窗中的投影片
- 掃描的頁面和只有圖片的 PDF
傳統的 OCR 軟體需要檔案:你儲存圖片、匯入、處理,然後拷貝結果。這不適合只在螢幕上短暫存在的文字。
macOS 提供了什麼
即時文字在 Apple 支援的地方有效:「預覽程式」、「照片」、「快速查看」和 Safari 中的圖片,以及部分播放器中暫停的影片畫格。它無法用於任意的 App 視窗、視訊通話或介面文字。
螢幕截圖加預覽程式涵蓋其餘的部分,只是比較慢:按 Shift-Command-4,在區域上拖曳,在「預覽程式」中打開螢幕截圖,並對它試試即時文字。每次擷取都會在桌面上留下一個檔案。
螢幕 OCR 如何搭配 Optic 運作
Optic 位於選單列,只讀取你標記的區域。
- 點一下選單列中的 Optic 圖像。
- 選擇 擷取文字。
- 在文字上拖曳方框。
- 用 Command-V 貼上。
文字在你的 Mac 上以 Apple 的 Vision 框架的精確設定辨識,然後拷貝到剪貼簿,並有一個小提示和可選的音效。按 Esc 可取消擷取。如果你使用一個以上的顯示器,選取覆蓋層會出現在每一個上面。
有幾個設定能讓結果更乾淨:
- 換行:保留、移除,或把折行的文字智慧合併成句子。
- 程式碼模式:保留每一行的縮排並關閉語言校正,有助於處理教學或螢幕截圖中的程式碼。
- 語言:21 種辨識語言,每一種都可以在「設定」中切換。
如果你擷取的區域包含 QR 碼,Optic 可以改為拷貝碼的內容。這個選項預設為開啟。另外還有專用的 擷取 QR 碼 模式;請參閱如何在 Mac 上掃描 QR 碼。
歷史紀錄與朗讀
最近 20 筆擷取會連同縮圖和時間保留在選單列彈出視窗中。你可以再次拷貝其中一筆、從中打開連結、刪除它,或用 macOS 的語音朗讀它。歷史紀錄留在你的 Mac 上,絕不會上傳。
隱私
螢幕 OCR 需要 macOS 的「螢幕錄製」權限,這聽起來可能令人擔憂。Optic 在沙盒中執行,沒有網路存取、沒有帳號、沒有分析追蹤、沒有廣告,而且只讀取你所畫方框內的螢幕像素。
Optic 不適合的地方
- 它不能打開檔案。圖片和 PDF 需要先在螢幕上打開。
- 一次一個區域。沒有處理檔案夾中的檔案、沒有整份文件的 OCR、沒有可搜尋的 PDF。
- 沒有表格擷取,也沒有翻譯。
- 沒有 1D 條碼。它讀取 QR 碼和其他 2D 碼,不讀取 EAN 或 UPC 商品條碼。
- 僅限 Mac。沒有 iPhone、iPad 或 Windows 版本。
也有其他的螢幕 OCR App,例如 TextSniper 和 CleanShot X。若要概覽,請參閱 Mac 螢幕 OCR App 比較與 Optic 與 TextSniper。選單列的工作流程在日常中是什麼樣子:從 Mac 選單列進行文字辨識。
常見問題
Mac 有內建的螢幕 OCR 嗎?
部分有。即時文字能辨識「預覽程式」、「照片」、「快速查看」和 Safari 中圖片裡的文字,但它不會讀取任意的 App 視窗、對話框或視訊通話。
Mac 上的螢幕 OCR 注重隱私嗎?
視 App 而定。Optic 在你的 Mac 上進行辨識,沒有網路存取,並把擷取歷史紀錄保存在本機。
為什麼螢幕 OCR App 需要「螢幕錄製」權限?
macOS 要求任何從螢幕讀取像素的 App 都要有這項權限。Optic 只讀取你選取的區域。
Optic 需要哪個 macOS 版本?
Optic 需要 macOS 14 Sonoma 或更新版本。