Macのダイアログからエラーメッセージをコピーする方法
執筆:Eduard Bruch(Optic 開発者) · 更新
コピーボタンのないMacのダイアログからエラーメッセージをコピーするには、まずテキストをクリックしてCommand-Cを押してみてください。それを許可するダイアログもあるからです。テキストが固定のラベルなら、画面OCRアプリで画面からメッセージを読み取り、検索、バグ報告、サポートチケットに貼り付けます。
短い答え: まずCommand-Cを試し、次に「詳細を表示」または「報告」ボタンがないか確認してください。どちらも役に立たないときは、私のおすすめはOpticです。画面上でドラッグした任意の範囲のテキストをコピーするメニューバーアプリです(Mac App Storeで4.99 米ドル(買い切り))。
開示:私はOpticを開発しています。
ダイアログでコピーがブロックされる理由
ほとんどのアラートやエラーのウインドウは、メッセージを静的なラベルとして描画します。その中をクリックしたり、一部をハイライトしたり、右クリックでコピーを選んだりすることはできません。システムのアラート、インストーラーのエラー、サードパーティ製アプリのダイアログではよくあることです。メッセージが技術的であるほど正確なテキストが必要になり、長いコードやファイルパスを打ち直すのはうんざりします。
まず試す標準の方法
- Command-C。 ダイアログをクリックしてフォーカスし、Command-Cを押します。この方法でメッセージをコピーするダイアログもあります。何もクリップボードに入らなければ、次に進みます。
- 詳細またはレポートのボタン。 クラッシュのダイアログには、「詳細を表示」「レポート」、開閉用の三角形があることがよくあります。詳細なレポートは、たいてい選択できるテキストです。
- コンソール。 クラッシュの場合、コンソールアプリには、選択してコピーできるクラッシュレポートが保存されています。
- スクリーンショットとライブテキスト。 Shift-Command-4を押してダイアログの上をドラッグし、スクリーンショットをプレビューで開いて、テキストを選択してみます。ライブテキストはAppleが対応する場所で動作します。プレビュー、写真、クイックルック、Safari内の画像です。任意のアプリのウインドウ、ビデオ通話、UIのテキストでは動作しないので、ダイアログを直接読み取ることはできません。
Opticでエラーをコピーする
ダイアログを開いたままにして、画面からテキストを読み取ります。
- メニューバーのOpticアイコンをクリックします。
- テキストをキャプチャを選びます。
- エラーメッセージの上にボックスをドラッグします。
- 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上で行われ、アプリにはネットワークアクセスがなく、選択した範囲だけを読み取ります。
長いスタックトレースをこの方法でコピーできますか?
画面に収まる範囲はキャプチャできますが、長いトレースには、コンソールのクラッシュレポートやアプリのログファイルのほうがきれいな情報源です。