Macのスクリーンショットから文字をコピーする方法
ファイルが開かず、詳しい人にエラーメッセージを送りたい。でも、ダイアログの文字はドラッグしても選択できません。スクリーンショットは撮れても、メッセージやエラーコードを手入力するのは面倒です。
保存済みのスクリーンショットはプレビューで開き、テキスト認識表示で文字を選択します。画面に表示中の文字なら、Crackerで範囲を指定してショートカットでコピーできます。どちらも、別のアプリに貼り付けられるテキストを取り出す方法です。
1. プレビューで保存済みスクリーンショットの文字をコピー
プレビューで画像を開き、文字の上にポインタを置いてドラッグします。選択範囲をControlキーを押しながらクリックし、テキストをコピーを選んで、メモやエディタに貼り付けます。選択できない場合は、ツール → テキスト選択を試してください。利用できるかどうかは言語や地域によって異なります。
貼り付けた結果を確認しましょう。文字を編集できれば成功です。画像が貼り付けられた場合はプレビューに戻り、画像そのものではなく画像内の文字を選択してください。
2. Crackerの無料OCRショートカットで文字をコピー
CrackerはmacOS 14以降のApple SiliconおよびIntel搭載Macで動作します。画面の文字認識はMac上で処理され、オフラインでも使えます。翻訳などの追加機能には別の条件がありますが、この手順には必要ありません。
- Crackerをインストールして起動します。初回の案内に従ってシステム設定で画面収録を許可し、求められたらアプリを再起動します。
- 必要な文字を表示します。動画は一時停止し、文書は目的の部分までスクロールします。
- ⌥Cを押して、必要な文字だけを四角く囲みます。ショートカットを変更した場合や他のアプリと競合する場合は、Crackerの設定に表示されるキーを使います。
- コピー完了の通知を待ち、貼り付け先のアプリに移動して⌘Vを押します。
エラーメッセージはコードと文全体を含めて選びます。段落をコピーするときは周囲のメニューやキャプションを除くと、不要な文字が混ざりにくくなります。結果は編集できるので、認識ミスを直してから使いましょう。
文字を選択・コピーできないのはなぜ?
- 画像そのものをコピーしている。画像内の文字を選ぶか、表示中の文字を画面OCRで指定します。
- 文字が小さい、またはぼやけている。撮影前に元の文書を拡大します。すでにぼやけたスクリーンショットを拡大しても、失われた細部は戻りません。
- キャプチャが空白になる。Crackerの画面収録権限を確認し、許可後に再起動します。保護された動画はキャプチャを制限する場合があります。この方法で保護を回避することはできません。
- ショートカットが反応しない。Crackerが起動しているか、設定したキーが競合していないか確認します。
- 文字の順序が混ざる。サイドバーを除き、1列または1段落ずつ取り込みます。
- 一部の文字が違う。コード、日付、金額では特にO/0やl/1を原文と比較します。認識精度はフォント、言語、画像の状態によって変わります。
誤った情報をコピーしないための簡単な確認
まず、正しく読めているか確認しやすい短い1行で試します。メモに貼り付け、最初と最後の単語、すべての数字を原文と比較してから長い文章をコピーします。コードではインデント、引用符、括弧も確認してください。OCRがそのまま保持するとは限りません。
画像が表なら、値が別々のセルに入っているか確認します。手順は画像の表をExcelに移すガイドをご覧ください。機能の違いを詳しく調べたい場合はMac用OCRアプリ比較も参考になります。
よくある質問
Macのスクリーンショットから無料で文字をコピーできますか?
はい。対応環境ではプレビューのテキスト認識表示、またはCrackerの無料画面テキストコピーを使えます。この記事のコピー手順にCrackerの有料プランは必要ありません。
一時停止した動画の文字もコピーできますか?
Crackerで鮮明なフレームを表示して一時停止し、キャプチャのショートカットで文字を選びます。小さな文字や動きによるぼけは精度を下げます。保護されたコンテンツではキャプチャが制限される場合があります。
スクリーンショットの書式は保持されますか?
必ずしも保持されません。OCRは文字を取り出すため、フォント、空白、列、コードのインデントは修正が必要な場合があります。貼り付けたテキストを原文と比較してください。
スキャンしたPDFを検索可能なPDFにできますか?
いいえ。表示されているページから文字はコピーできますが、PDFに検索可能なテキスト層を追加したり、全ページを自動処理したりする手順ではありません。
⌥C を押す、それだけです。
選択できなかった文字も、そのまま取り込めます。表はセルごとに分かれてコピーされるので、スプレッドシートに貼るとそれぞれのセルに収まります。