跳到內容

如何在 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 螢幕截圖的內建做法是:

  1. 從 Slack 下載圖片。
  2. 在「預覽程式」中打開(或在 Finder 中選取後按空白鍵使用「快速查看」)。
  3. 用指標選取文字,並用 Command-C 拷貝。

這對單一圖片很好用。但當螢幕截圖整天不斷湧入時就變得很煩,因為每一張都意味著要下載並繞道 Finder。

選項 2:用 Optic 直接從 Slack 拷貝

Optic 讀取螢幕上的任何內容,所以螢幕截圖可以留在 Slack 裡。

  1. 在 Slack 中顯示螢幕截圖,無論是頻道中的內嵌圖片還是打開的完整尺寸。
  2. 點一下選單列中的 Optic 圖像,選擇 擷取文字。
  3. 在你想要的文字上拖曳方框。
  4. 用 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 上從螢幕拷貝文字。