本文へスキップ

Macのダイアログからエラーメッセージをコピーする方法

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

コピーボタンのないMacのダイアログからエラーメッセージをコピーするには、まずテキストをクリックしてCommand-Cを押してみてください。それを許可するダイアログもあるからです。テキストが固定のラベルなら、画面OCRアプリで画面からメッセージを読み取り、検索、バグ報告、サポートチケットに貼り付けます。

短い答え: まずCommand-Cを試し、次に「詳細を表示」または「報告」ボタンがないか確認してください。どちらも役に立たないときは、私のおすすめはOpticです。画面上でドラッグした任意の範囲のテキストをコピーするメニューバーアプリです(Mac App Storeで4.99 米ドル(買い切り))。

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

ダイアログでコピーがブロックされる理由

ほとんどのアラートやエラーのウインドウは、メッセージを静的なラベルとして描画します。その中をクリックしたり、一部をハイライトしたり、右クリックでコピーを選んだりすることはできません。システムのアラート、インストーラーのエラー、サードパーティ製アプリのダイアログではよくあることです。メッセージが技術的であるほど正確なテキストが必要になり、長いコードやファイルパスを打ち直すのはうんざりします。

まず試す標準の方法

  1. Command-C。 ダイアログをクリックしてフォーカスし、Command-Cを押します。この方法でメッセージをコピーするダイアログもあります。何もクリップボードに入らなければ、次に進みます。
  2. 詳細またはレポートのボタン。 クラッシュのダイアログには、「詳細を表示」「レポート」、開閉用の三角形があることがよくあります。詳細なレポートは、たいてい選択できるテキストです。
  3. コンソール。 クラッシュの場合、コンソールアプリには、選択してコピーできるクラッシュレポートが保存されています。
  4. スクリーンショットとライブテキスト。 Shift-Command-4を押してダイアログの上をドラッグし、スクリーンショットをプレビューで開いて、テキストを選択してみます。ライブテキストはAppleが対応する場所で動作します。プレビュー、写真、クイックルック、Safari内の画像です。任意のアプリのウインドウ、ビデオ通話、UIのテキストでは動作しないので、ダイアログを直接読み取ることはできません。

Opticでエラーをコピーする

ダイアログを開いたままにして、画面からテキストを読み取ります。

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

認識はMac上のAppleのVisionフレームワークを使い、その高精度の設定で行われます。テキストはクリップボードに入り、小さな「クリップボードにコピーしました」の表示が出ます。フォントによっては0とOが似て見えることがあるので、貼り付けた後でコードとパスを確認してください。

エラーのテキストにパスやコードのような文字列が含まれる場合は、設定のコードモードが役立ちます。言語の自動補正をオフにするので、識別子が辞書にある単語に変えられることがありません。検索ボックス用にメッセージ全体を一行にしたいなら、改行を削除にしてください。

このテキストをどうするか

  • 修正方法を検索する。 メッセージを検索エンジンやサポートフォーラムに貼り付けます。完全一致させるために、できれば引用符で囲みます。パス内のユーザー名など、お使いのMac固有の部分は除いてください。
  • バグ報告とチケット。 開発者やサポートチームは、説明よりも正確なテキストのほうが速く対応できます。
  • 同僚に尋ねる。 ぼやけたスマートフォンの写真を送る代わりに、メッセージをチャットに貼り付けます。

繰り返し出るエラー

直近20件のキャプチャが、小さなサムネールと時刻とともにOpticのメニューバーの履歴に残るので、まとめるときにあとでメッセージをもう一度コピーできます。履歴はMac上にローカルに保存され、アップロードされることはありません。長期の記録としては、メモに貼り付けてください。

Opticが向かない場面

  • 見えているものを読み取ります。 ダイアログ内でメッセージの全文が切れている場合、Opticは隠れた部分を読み取れません。詳細表示やログを探してください。
  • 一度に一か所だけ。 複数画面にわたる長いログは、コンソールやログファイルから直接コピーするほうが簡単です。
  • 翻訳はしません。 別の言語のメッセージはそのままコピーされます。Opticは21の言語を認識し、それぞれ設定で切り替えられます。
  • Macのみ。 WindowsやiPhoneでは動作しません。

アプリのラベル、Webアプリのキャンバス、動画など、選択できないほかのテキストについては、Macの画面上のどこからでもテキストをコピーするとライブテキストにできないことをご覧ください。スクリーンショット内のコードやスタックトレースについてはMacでスクリーンショットからコードをコピーするを、テキスト取得ツールをワンクリックで使えるようにするにはMac のメニューバーからのテキスト認識をご覧ください。

FAQ

Macのエラーポップアップからテキストをコピーするにはどうしますか?

まずCommand-Cを試し、詳細ボタンを探してください。テキストが選択できない場合は、Opticのような画面OCRアプリでその上にボックスをドラッグして貼り付けます。

macOSのアラートでテキストが選択できないのはなぜですか?

ほとんどのアラートはメッセージを選択できない固定のラベルとして表示します。ライブテキストもアプリのウインドウは読み取りません。

エラーメッセージに画面OCRを使っても安全ですか?

Opticでは、認識はMac上で行われ、アプリにはネットワークアクセスがなく、選択した範囲だけを読み取ります。

長いスタックトレースをこの方法でコピーできますか?

画面に収まる範囲はキャプチャできますが、長いトレースには、コンソールのクラッシュレポートやアプリのログファイルのほうがきれいな情報源です。

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