MacでSlackの画像からテキストをコピーする方法
執筆:Eduard Bruch(Optic 開発者) · 更新
MacでSlackのスクリーンショットからテキストをコピーするには、画像をプレビューで開いてライブテキストでテキストを選択するか、Slackの中で直接、画面OCRアプリでその上をドラッグします。前者は無料で、後者はダウンロードの手順を省けます。
短い答え: たまに出てくる画像なら、ダウンロードしてプレビューのライブテキストを使います。毎日のようにあるなら、私のおすすめはOpticです。画面上でドラッグした任意の範囲のテキストをコピーするメニューバーアプリです(Mac App Storeで4.99 米ドル(買い切り))。
開示:私はOpticを開発しています。
問題
チームメイトがチャンネルにスクリーンショットを貼ります。ターミナルのエラー、設定パネル、ダッシュボード、コードのブロックなどです。エラーを検索する、数字を引用する、コードを実行するために、その中のテキストが必要です。ところがSlackのウインドウでは、スクリーンショットは絵なので、通常のメッセージのように言葉を選択することはできません。そこで打ち直すか、送信者にテキストとして貼り付けてもらうよう頼み、待つことになります。
方法1:ダウンロードしてライブテキストを使う
macOSのライブテキストは、Appleが対応する場所で動作します。プレビュー、写真、クイックルック、Safari内の画像です。任意のアプリのウインドウ、ビデオ通話、UIのテキストでは動作しません。そのため、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は非常に優秀ですが、小さい、またはぼやけたテキストでは誤りが出ることがあります。貼り付けたものを、特にコードでは見直してください。
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で画面上のテキストをコピーする方法もご覧ください。