Macの画面上のテキストをコピーする方法(ライブテキスト不可時)
執筆:Eduard Bruch(Optic 開発者) · 更新
選択できないテキストをMacの画面からコピーするには、そのテキストがプレビュー、写真、クイックルック、Safariの画像内にあるならライブテキストを使います。それ以外の場所(ビデオ通話、アプリのダイアログ、一時停止した動画、スライド、スキャンしたPDF、インターフェイスのテキスト)では、ピクセルを読み取る画面OCRツールが必要です。
短い答え: まずライブテキストを試してください。無料で標準搭載です。ライブテキストが届かないテキストには、私のおすすめはOpticです。メニューバーでクリックし、「テキストをキャプチャ」を選び、テキストの上にボックスをドラッグすると、クリップボードに入ります(4.99 米ドル(買い切り))。
開示:私はOpticを開発しています。
ステップ1:通常の方法で選択できるか確認する
当たり前に聞こえますが、「コピーできない」テキストの多くは、別の方法でコピーできます。
- Webページ: 選択をブロックするサイトがあります。Safariのリーダー表示(アドレスバーのリーダーボタン)にすると、テキストが選択できるようになることがよくあります。
- PDF: プレビューでPDFのテキストが選択できるなら、テキストレイヤーがあるので、そのままコピーします。ドラッグするとボックスが描かれるなら、そのPDFはスキャンされた画像です。詳しくは選択できないPDFからテキストをコピーするをご覧ください。
- ダイアログ: エラーメッセージの「詳細」やコピーのボタンを用意しているアプリがあります。詳しくはダイアログからエラーメッセージをコピーするをご覧ください。
ステップ2:Appleが対応する場所ではライブテキストを使う
ライブテキストはmacOS 12 Monterey以降に標準搭載されています。Appleのアプリ内の画像や写真にあるテキストに使えます。
- 画像をプレビューまたは写真で開きます(またはファイルを選択してスペースキーでクイックルック)。Safariでは、Webページ内の画像にも使えます。
- テキストの上にポインタを動かし、通常のテキストのようにドラッグして選択します。
- Command-Cを押します。
Appleは、ライブテキストは"isn't available in all regions or languages"(すべての地域や言語で利用できるわけではありません)と述べています。また、これらのアプリ内の画像と一時停止した動画のフレームにしか使えません。他のアプリのインターフェイス、ZoomやTeamsの画面共有、ゲーム、画像ではないウインドウ内のテキストには使えません。詳しくはMacのライブテキストの制限をご覧ください。
ステップ3:インストール不要の回避策:スクリーンショットとライブテキスト
他のアプリ内のテキストには、二つの標準機能を組み合わせられます。
- Shift-Command-4を押し、テキストの上をドラッグしてスクリーンショットを撮ります。
- スクリーンショットをプレビューで開きます(サムネールをクリックするか、デスクトップで探します)。
- ライブテキストでテキストを選択してコピーします。
- 終わったらスクリーンショットを削除します。
この方法でできますが、四ステップかかり、スクリーンショットのファイルが残ります。画面からのテキストコピーがたまにではないなら、画面OCRアプリでそのステップを省けます。Macのスクリーンショットのショートカットは、すべてMacのスニッピングツールにあります。
ステップ4:それ以外のすべてには画面OCRアプリ
画面OCRアプリは、スクリーンショットを撮って認識する工程を、どのアプリでも一度に行います。
Opticの場合:
- メニューバーのOpticアイコンをクリックし、テキストをキャプチャを選びます。
- 任意のアプリ、接続されている任意のディスプレイで、テキストの上にボックスをドラッグします。
- Command-Vで貼り付けます。テキストはすでにクリップボードに入っています。
実際に役立つ点:
- コードモードは各行のインデントを保持し、言語の自動補正をオフにします。スクリーンショット、チュートリアル、スライド内のコード向けです。詳しくはスクリーンショットからコードをコピーするをご覧ください。
- 改行: そのまま残す、削除する、折り返された行を段落にスマート結合する、から選べるので、細い段組みのテキストもきれいな文章として貼り付けられます。
- 中国語、日本語、韓国語、ロシア語、タイ語、ベトナム語を含む21言語。詳しくはMacで外国語のテキストをOCRするをご覧ください。
- ボックス内のQRコードも読み取られ、テキストの代わりにその内容がコピーされます。
- 履歴: 直近20件のキャプチャがメニューバーに残り、再コピーや読み上げができます。
- プライバシー: 認識はAppleのVisionフレームワークを使ってMac上で行われ、Opticにはネットワークアクセスがありません。
各方法の限界
| 取りたいテキスト | Optic(私たちのおすすめ) | ライブテキスト | スクリーンショット+ライブテキスト |
|---|---|---|---|
| プレビュー、写真、クイックルック、Safari内の画像 | はい | はい | はい |
| 一時停止した動画のフレーム | はい | 一部のプレーヤーで | はい |
| ZoomやTeamsの画面共有 | はい | いいえ | はい |
| アプリのダイアログやインターフェイスのテキスト | はい | いいえ | はい |
| スキャンしたPDFのページ | はい、一度に一か所ずつ | プレビューで | はい |
| 複数ページのPDF全体を一度に | いいえ:文書OCRを使ってください | いいえ | いいえ |
| 画像ファイルのフォルダ | いいえ:Opticはファイルではなく画面を読み取ります | いいえ | いいえ |
同じことができるほかのアプリ
TextSniperとCleanShot Xも画面の範囲からテキストをコピーでき、価格や付加機能が異なります。各ベンダー自身の情報と日付付きで比較したものがMac向け画面OCRアプリ比較にあります。
FAQ
Macの画面上のテキストをコピーするにはどうしますか?
テキストがプレビュー、写真、クイックルック、Safariの画像内にあるなら、ライブテキストで選択してCommand-Cを押します。画面上のそれ以外のテキストには、私のおすすめはOpticです。「テキストをキャプチャ」、ボックスをドラッグ、貼り付け。
Macで画像からテキストをコピーするにはどうしますか?
画像をプレビューまたは写真で開き、ライブテキストでテキストを選択します。それでうまくいかない場合や、画像が別のアプリの中にある場合は、画面OCRアプリでその上にボックスをドラッグします。詳しくはMacで画像からテキストをコピーするをご覧ください。
Macの画面上のテキストが選択できないのはなぜですか?
それはテキストではなくピクセルだからです。画像、動画のフレーム、スキャンしたページ、画面共有、またはアプリが描画したコントロールなどです。コピーするにはOCRが必要で、Appleのアプリ内ならライブテキスト、それ以外では画面OCRアプリを使います。
MacのプレビューにOCRはありますか?
プレビューは、macOS 12以降で、開いた画像やスキャンしたページに対してライブテキストに対応しています。検索可能なPDFは作成しません。詳しくはMacのプレビュー OCRの制限をご覧ください。
WindowsのSnipping Toolのテキスト機能に相当するものはMacにありますか?
標準機能で最も近いのは、Shift-Command-4とプレビューのライブテキストの組み合わせです。一ステップで済ませたいなら、私のおすすめはOpticで、ドラッグした範囲のテキストをそのままクリップボードにコピーします。
画面からのテキストのコピーはオフラインで動作しますか?
ライブテキストはMac上で動作します。OpticはAppleのVisionフレームワークを使ってMac上でテキストを認識し、ネットワークアクセスがないため、何もアップロードされません。