本文へスキップ

Macでスクリーンショットからテキストを抽出する方法

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

Macでスクリーンショットからテキストを抽出するには、スクリーンショットをプレビューで開き、カーソルでテキストを選択します。ライブテキストがたいていそこで認識できるからです。テキストを取るためだけにスクリーンショットを撮ったのなら、その手順を省いて、画面OCRアプリで画面から直接テキストをコピーできます。

短い答え: すでにあるスクリーンショットには、プレビューのライブテキストを使います。テキストのためだけにスクリーンショットを撮るのをやめるには、私のおすすめはOpticです。画面上でドラッグした任意の範囲のテキストをコピーするメニューバーアプリです(Mac App Storeで4.99 米ドル(買い切り))。

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

スクリーンショットが捉えるのはテキストではなくピクセル

Shift-Command-4を押すと、macOSはドラッグした範囲の画像を保存します。その中のテキストは絵にすぎません。画像に対してテキスト認識が実行されるまでは、検索したり、単語を選択したり、追跡番号をコピーしたりできません。

スクリーンショットがすでにある場合:ライブテキストを使う

ライブテキストはAppleが対応する場所で動作します。プレビュー、写真、クイックルック、Safari内の画像です。任意のアプリのウインドウ、ビデオ通話、UIのテキストでは動作しません。

  1. スクリーンショットをダブルクリックしてプレビューで開くか、Finderで選択してスペースキーでクイックルックを開きます。
  2. テキストの上にポインタを重ねます。カーソルがテキストカーソルに変わったら、ドラッグして選択します。
  3. Command-Cを押して貼り付けます。

無料で標準搭載です。それでうまくいくなら、これで完了です。

スクリーンショットを丸ごと省く

多くのスクリーンショットは、注文番号、住所、エラーコード、チュートリアルのコマンドといった一行を取るためだけに存在します。その場合、スクリーンショットのファイルは遠回りです。画面OCRアプリは画面から直接テキストを読み取り、ファイルを残しません。

Opticの場合:

  1. メニューバーのOpticアイコンをクリックします。
  2. テキストをキャプチャを選びます。
  3. 必要なテキストの上にボックスをドラッグします。
  4. Command-Vで貼り付けます。

認識はMac上のAppleのVisionフレームワークを使って行われるので、インターネットは不要で、何もアップロードされません。小さな「クリップボードにコピーしました」の表示でキャプチャを確認できます。初回の使用時にmacOSが画面収録の許可を求め、Opticのオンボーディングが許可する場所を示します。

すでにあるスクリーンショットにもOpticを使えます。プレビューやクイックルックで開き、欲しい部分の上にボックスをドラッグします。ライブテキストが扱いにくい塊を選択してしまうとき、たとえば画像の隣のテキストの段組みなどで役立ちます。

一つのスクリーンショットから複数の部分を取る

長い一つのスクリーンショットから三つの別々の値が必要ですか?それぞれの範囲を順にキャプチャします。すべてのキャプチャは履歴に入るので、フォームやメモに続けて貼り付けられます。

スクリーンショットのフォルダの代わりに履歴

人はよく、記憶の補助としてスクリーンショットを取っておきます。Opticのメニューバーのポップオーバーには、直近20件のキャプチャがサムネールと時刻付きで残るので、最近のものをもう一度コピーしたり、そこからリンクを開いたりできます。履歴はMac上にローカルに保存され、アップロードされることはありません。長く必要なものは、メモに貼り付けてください。

よりきれいな結果にする

  • 改行: 保持、削除、または折り返された行を結合しつつ文の終わりは保つスマート結合から選びます。
  • コードモード: インデントを保持し、言語の自動補正をオフにします。コードのスクリーンショットに役立ちます。詳しくはMacでスクリーンショットからコードをコピーする方法をご覧ください。
  • 言語: 21の認識言語があり、それぞれ設定で切り替えられます。

Opticが向かない場面

  • ファイルは開きません。 フォルダにあるスクリーンショットを取り込むことはできず、スクリーンショットが画面上で開いている必要があります。
  • 一度に一か所だけ。 スクリーンショットのフォルダを処理することも、検索可能なPDFを作成することもありません。
  • 表の抽出はありません。 表はテキストの行として出てきます。
  • 翻訳はしません。 テキストは表示されたとおりにコピーされます。
  • 履歴に残るのは直近20件のキャプチャで、無制限のアーカイブではありません。

画面上のテキストを取得するほかの方法については、Macの画面上のどこからでもテキストをコピーするをご覧ください。スクリーンショットがフォルダいっぱいにある場合は、Macでスクリーンショットを一括OCRするとMacのスクリーンショットからテキストへをご覧ください。

FAQ

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

スクリーンショットをプレビューで開き、カーソルが変わるまでテキストの上に重ね、選択してCommand-Cを押します。これはライブテキストを使っています。

スクリーンショットのテキストが選択できないのはなぜですか?

ライブテキストはすべての画像を認識できるわけではなく、Appleが対応するアプリでしか動作しません。プレビューを試すか、開いた画像に画面OCRアプリを使ってください。

スクリーンショットを撮らずに、画面からテキストを取得できますか?

はい。Opticのような画面OCRアプリは、ドラッグした範囲を読み取ってテキストをコピーし、画像ファイルは保存しません。

Opticはスクリーンショットを保存しますか?

Opticはスクリーンショットのファイルを保存しません。履歴には直近20件のキャプチャが小さなサムネール付きで残り、Mac上にローカルに保存されます。

Mac App StoreでOpticを入手 · Opticの情報すべて