做開發的人都有過這種時候:看視訊教程,裡面一段程式碼想複製下來,結果視訊不能選文字,只能一個字元一個字元手敲。碰上長得像的字元,比如小寫 l 和數字 1,一不留神就錯了。普通的 OCR 工具也不是沒用,但對程式碼這種由符號和縮排組成的文字,識別率往往慘不忍睹。
Screenshot Text 就是為解決這個場景來的。它是一個住在 Mac 選單欄的小工具,按一個快捷鍵,劃個區域,螢幕上的內容就變成純文字出現在剪貼簿裡。從視訊、PDF、圖片裡抓文字都行,整個過程不需要聯網,也不需要註冊賬號。開發者把這款工具稱作「抄程式碼神器」,我覺得不算誇張。
本地識別,不把資料交給雲端
很多 OCR 工具會把截圖傳到伺服器識別,Screenshot Text 走的是另一條路線:全程在裝置本地完成。它呼叫 macOS 的視覺框架做字元識別,再配上一個輕量的開原始碼模型來修正結果。本地處理帶來的好處很直接——離線可用,隱私無憂。你截的內容不會離開電腦,對於處理合同、筆記這類敏感資訊來說,這點很讓人安心。
也有使用者會擔心本地模型能力不夠。實際上,Screenshot Text 鎖定的場景非常垂直:從螢幕上抓文字,尤其抓程式碼。對程式碼識別來說,傳統 OCR 看重的是字元,而程式碼更像一門語言。輕量程式碼模型的作用,就是把「像程式碼」的東西按程式碼的邏輯去理解,補上括號、修好縮排,最終輸出可以直接貼上執行的程式碼。
典型使用場景:跟著教程寫程式碼
- 從視訊課程中提取程式碼,省去手敲的麻煩和出錯率
- 從 PDF、截圖或共享螢幕中複製文字,尤其適合會議記錄和文件整理
- 在無網環境或對資料安全要求高的場景下快速抓取文字
選單欄應用的形態也值得一說。它不像那些需要開啟主介面的工具,而是常駐在選單欄裡,隨叫隨到。設定一個全域性快捷鍵,任何時候按下都能觸發,不打斷當前工作流。對頻繁在瀏覽器、編輯器、終端之間切換的開發者來說,這種低摩擦的設計很重要——效率工具的核心不是功能多,而是不礙事。
定價:一次買斷,終身使用
Screenshot Text 採用 freemium 模式。基礎功能終身免費,對偶爾用一下的使用者完全夠用。如果需要無限次識別,可以一次性支付 49 美元解鎖,不需要訂閱。相比那些按月收費的 SaaS 工具,這種「買斷制」在獨立開發者工具裡算是一股清流。
不過也要說白,它不是全能的 OCR 神器。目前只支援 macOS,沒有移動端或瀏覽器版本,對 Windows 使用者來說就算再好也摸不到。另外,免費版可能對識別次數有所限制,具體閾值需要下載後自行確認。如果你只是偶爾從圖片裡摳點文字,免費版足夠;如果經常需要批量提取,49 美元買斷是筆劃算的投資。
一點實在的建議
想上手的話,先去官網下載,裝上後開啟系統偏好設定裡的「輔助功能」許可權,再設定一個自己的快捷鍵。第一次用建議先在普通圖片上試試,再試試程式碼片段,感受一下它對程式碼的修正效果。特別注意它把螢幕內容轉換成純文字,會丟失原格式,貼上到 Markdown 或程式碼編輯器裡會按純文字處理。
Screenshot Text 談不上顛覆,但它把「從螢幕抓文字」這件小事做到了完成度很高的水平,而且只專注一個平臺、一種場景。對於每天要抄程式碼的開發者、經常整理文件的知識型使用者來說,這是一個裝上就回不去的效率小配件。











評論
暫無評論
成為第一個評論的人