如何在 Mac 上從 Slack 的圖片拷貝文字
作者:Eduard Bruch,Optic 開發者 · 更新日期:
若要在 Mac 上從 Slack 的螢幕截圖拷貝文字,可以在「預覽程式」中打開圖片並用即時文字選取文字,或直接在 Slack 裡用螢幕 OCR App 在上面拖曳。前者不用花錢;後者省去下載這一步。
簡短回答:偶爾遇到的圖片,下載後用「預覽程式」的即時文字就好。如果你每天都要這麼做,我的首選是 Optic,這是一款選單列 App,能拷貝你在螢幕上拖曳框選的任何區域中的文字(在 Mac App Store 為 4.99 美元(一次性購買))。
聲明:Optic 是我開發的。
問題所在
同事把一張螢幕截圖丟進頻道:終端機錯誤、設定面板、儀表板,或一段程式碼。你需要裡面的文字,好用來搜尋錯誤、引用數字、執行程式碼。但是在 Slack 視窗裡,螢幕截圖只是一張圖片,你無法像選取一般訊息那樣選取其中的文字。所以你只好重新輸入,或請傳送者貼成文字然後等待。
選項 1:下載並使用即時文字
macOS 的即時文字在 Apple 支援的地方有效:「預覽程式」、「照片」、「快速查看」和 Safari 中的圖片。它無法用於任意的 App 視窗、視訊通話或介面文字。所以處理 Slack 螢幕截圖的內建做法是:
- 從 Slack 下載圖片。
- 在「預覽程式」中打開(或在 Finder 中選取後按空白鍵使用「快速查看」)。
- 用指標選取文字,並用 Command-C 拷貝。
這對單一圖片很好用。但當螢幕截圖整天不斷湧入時就變得很煩,因為每一張都意味著要下載並繞道 Finder。
選項 2:用 Optic 直接從 Slack 拷貝
Optic 讀取螢幕上的任何內容,所以螢幕截圖可以留在 Slack 裡。
- 在 Slack 中顯示螢幕截圖,無論是頻道中的內嵌圖片還是打開的完整尺寸。
- 點一下選單列中的 Optic 圖像,選擇 擷取文字。
- 在你想要的文字上拖曳方框。
- 用 Command-V 貼到你的瀏覽器、編輯器或回覆中。
會出現一個小小的「已拷貝到剪貼簿」提示,並可選擇搭配音效。辨識在 Mac 上使用 Apple 的 Vision 框架進行,Optic 沒有網路存取,所以螢幕截圖的內容絕不會離開你的電腦。這對內部記錄和儀表板很重要。
典型情況
- 錯誤訊息。取得完全一致的錯誤字串,貼到搜尋引擎或你的記錄工具,而不是手動重新輸入一長行。
- 程式碼。對於程式碼的螢幕截圖,請在「設定」中開啟程式碼模式。它會保留每一行的縮排並關閉語言校正,讓識別名稱不會被「修正」成英文單字。更多內容請見 Mac 上程式碼片段的 OCR。
- 儀表板上的數字。只在你需要的數字上拖曳,並貼到試算表或報告中。選取一小塊區域通常比拷貝整張螢幕截圖更乾淨。
- 折行的文字。「設定」讓你保留換行(預設)、移除換行,或使用智慧合併,它會合併折行但保留句尾。
你最近 20 筆擷取會保留在選單列歷史紀錄中,所以如果一小時後又需要同一個錯誤,你可以再次拷貝,而不必去找那張螢幕截圖。
Optic 不適合的地方
- 沒有檔案匯入。它讀取的是螢幕上的內容;不會打開已儲存的圖片或 PDF。
- 沒有批次處理。一次拖曳只得到一次擷取。若要一次處理很多圖片,請參閱在 Mac 上批次 OCR 螢幕截圖。
- 沒有表格擷取。列與欄會變成一行行文字,而不是儲存格。
- 手寫。白板筆記的照片,Optic 並不承諾能讀取。
- 檢查結果。OCR 在乾淨的螢幕截圖上表現很好,但小字或模糊的文字可能產生錯誤,所以請檢查你貼上的內容,尤其是程式碼。
常見問題
如何從 Slack 的螢幕截圖拷貝文字?
下載後在「預覽程式」中打開以使用即時文字,或讓它留在 Slack 中打開,用像 Optic 這樣的螢幕 OCR App 在文字上拖曳,然後用 Command-V 貼上。
我可以不下載就從 Slack 圖片拷貝文字嗎?
可以,使用螢幕 OCR App。Optic 直接讀取圖片在 Slack 視窗中顯示的位置。
Optic 會把 Slack 螢幕截圖傳送到伺服器嗎?
不會。Optic 沒有網路存取;辨識在你的 Mac 上進行,歷史紀錄儲存在本機。
在 Slack 網頁版也能用嗎?
可以。Optic 讀取的是螢幕,所以 Slack 是以 Mac App 還是在瀏覽器中執行都沒有差別。
在 Mac App Store 取得 Optic · Optic 的所有資料。Optic 需要 macOS 14 Sonoma 或更新版本。另請參閱如何在 Mac 上從螢幕拷貝文字。