本文へスキップ

MacでSlackの画像からテキストをコピーする方法

執筆:Eduard Bruch(Optic 開発者) · 更新

MacでSlackのスクリーンショットからテキストをコピーするには、画像をプレビューで開いてライブテキストでテキストを選択するか、Slackの中で直接、画面OCRアプリでその上をドラッグします。前者は無料で、後者はダウンロードの手順を省けます。

短い答え: たまに出てくる画像なら、ダウンロードしてプレビューのライブテキストを使います。毎日のようにあるなら、私のおすすめはOpticです。画面上でドラッグした任意の範囲のテキストをコピーするメニューバーアプリです(Mac App Storeで4.99 米ドル(買い切り))。

開示:私はOpticを開発しています。

問題

チームメイトがチャンネルにスクリーンショットを貼ります。ターミナルのエラー、設定パネル、ダッシュボード、コードのブロックなどです。エラーを検索する、数字を引用する、コードを実行するために、その中のテキストが必要です。ところがSlackのウインドウでは、スクリーンショットは絵なので、通常のメッセージのように言葉を選択することはできません。そこで打ち直すか、送信者にテキストとして貼り付けてもらうよう頼み、待つことになります。

方法1:ダウンロードしてライブテキストを使う

macOSのライブテキストは、Appleが対応する場所で動作します。プレビュー、写真、クイックルック、Safari内の画像です。任意のアプリのウインドウ、ビデオ通話、UIのテキストでは動作しません。そのため、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は非常に優秀ですが、小さい、またはぼやけたテキストでは誤りが出ることがあります。貼り付けたものを、特にコードでは見直してください。

FAQ

Slackのスクリーンショットからテキストをコピーするにはどうしますか?

ダウンロードしてプレビューで開いてライブテキストを使うか、Slackで開いたままにして、Opticのような画面OCRアプリでテキストの上をドラッグし、Command-Vで貼り付けます。

Slackの画像から、ダウンロードせずにテキストをコピーできますか?

はい、画面OCRアプリを使えば可能です。OpticはSlackのウインドウに表示されている場所で画像を読み取ります。

OpticはSlackのスクリーンショットをサーバーに送信しますか?

いいえ。Opticにはネットワークアクセスがなく、認識はMac上で行われ、履歴はローカルに保存されます。

SlackのWebアプリでも動作しますか?

はい。Opticは画面を読み取るので、SlackがMacアプリで動いていてもブラウザで動いていても関係ありません。

Mac App StoreでOpticを入手 · Opticの情報すべて。OpticにはmacOS 14 Sonoma以降が必要です。あわせてMacで画面上のテキストをコピーする方法もご覧ください。