Macでスクリーンショットからテキストを抽出する方法
執筆:Eduard Bruch(Optic 開発者) · 更新
Macでスクリーンショットからテキストを抽出するには、スクリーンショットをプレビューで開き、カーソルでテキストを選択します。ライブテキストがたいていそこで認識できるからです。テキストを取るためだけにスクリーンショットを撮ったのなら、その手順を省いて、画面OCRアプリで画面から直接テキストをコピーできます。
短い答え: すでにあるスクリーンショットには、プレビューのライブテキストを使います。テキストのためだけにスクリーンショットを撮るのをやめるには、私のおすすめはOpticです。画面上でドラッグした任意の範囲のテキストをコピーするメニューバーアプリです(Mac App Storeで4.99 米ドル(買い切り))。
開示:私はOpticを開発しています。
スクリーンショットが捉えるのはテキストではなくピクセル
Shift-Command-4を押すと、macOSはドラッグした範囲の画像を保存します。その中のテキストは絵にすぎません。画像に対してテキスト認識が実行されるまでは、検索したり、単語を選択したり、追跡番号をコピーしたりできません。
スクリーンショットがすでにある場合:ライブテキストを使う
ライブテキストはAppleが対応する場所で動作します。プレビュー、写真、クイックルック、Safari内の画像です。任意のアプリのウインドウ、ビデオ通話、UIのテキストでは動作しません。
- スクリーンショットをダブルクリックしてプレビューで開くか、Finderで選択してスペースキーでクイックルックを開きます。
- テキストの上にポインタを重ねます。カーソルがテキストカーソルに変わったら、ドラッグして選択します。
- Command-Cを押して貼り付けます。
無料で標準搭載です。それでうまくいくなら、これで完了です。
スクリーンショットを丸ごと省く
多くのスクリーンショットは、注文番号、住所、エラーコード、チュートリアルのコマンドといった一行を取るためだけに存在します。その場合、スクリーンショットのファイルは遠回りです。画面OCRアプリは画面から直接テキストを読み取り、ファイルを残しません。
Opticの場合:
- メニューバーのOpticアイコンをクリックします。
- テキストをキャプチャを選びます。
- 必要なテキストの上にボックスをドラッグします。
- 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上にローカルに保存されます。