Salt la conținut

Copiază un mesaj de eroare dintr-o casetă de dialog pe Mac

De Eduard Bruch, dezvoltatorul Optic · Actualizat

Ca să copiezi un mesaj de eroare dintr-o casetă de dialog Mac care nu are buton de copiere, încearcă mai întâi să faci clic pe text și să apeși Command-C, pentru că unele casete permit asta. Dacă textul este o etichetă fixă, folosește o aplicație OCR de ecran ca să citești mesajul de pe ecran și să-l lipești într-o căutare, într-un raport de bug sau într-un tichet de suport.

Răspuns scurt: încearcă Command-C, apoi caută un buton „Show Details" sau „Report". Când niciunul nu ajută, alegerea mea este Optic, o aplicație din bara de meniu care copiază textul din orice zonă pe care o tragi peste ecran (4,99 USD (achiziție unică) în Mac App Store).

Declarație: eu construiesc Optic.

De ce blochează casetele de dialog copierea

Majoritatea alertelor și ferestrelor de eroare își desenează mesajul ca pe o etichetă statică. Nu poți face clic în ea, nu poți evidenția o parte din ea și nu poți da clic dreapta pentru o opțiune de copiere. Asta e obișnuit la alertele de sistem, la erorile de instalare și la casetele aplicațiilor terțe. Cu cât mesajul este mai tehnic, cu atât ai mai mult nevoie de textul exact și cu atât e mai enervant să retastezi un cod sau o cale de fișier lungă.

Lucruri integrate de încercat mai întâi

  1. Command-C. Fă clic pe casetă ca să-i dai focalizarea și apasă Command-C. Câteva casete își copiază mesajul astfel; dacă nu ajunge nimic în clipboard, treci mai departe.
  2. Butoanele Detalii sau Raport. Casetele de crash au adesea „Show Details", „Report" sau un triunghi de dezvăluire. Raportul detaliat este de obicei text selectabil.
  3. Consolă. Pentru crash-uri, aplicația Consolă păstrează rapoarte de crash pe care le poți selecta și copia.
  4. Captură de ecran plus Live Text. Apasă Shift-Command-4, trage peste casetă, deschide captura în Previzualizare și încearcă să selectezi textul. Live Text funcționează acolo unde îl acceptă Apple: imaginile din Previzualizare, Fotografii, Quick Look și Safari. Nu funcționează pe ferestre arbitrare de aplicații, în apeluri video sau pe textul interfeței, de aceea nu poate citi direct caseta.

Copiază eroarea cu Optic

Lasă caseta deschisă și citește textul de pe ecran:

  1. Fă clic pe pictograma Optic din bara de meniu.
  2. Alege Captură text.
  3. Trage un chenar peste mesajul de eroare.
  4. Lipește cu Command-V.

Recunoașterea rulează pe Mac-ul tău cu framework-ul Vision de la Apple, la setarea lui precisă. Textul ajunge în clipboard, cu o mică confirmare „Copied to clipboard" (copiat în clipboard). Verifică codurile și căile după lipire, deoarece caractere precum 0 și O pot arăta la fel în unele fonturi.

Dacă textul erorii conține căi sau șiruri asemănătoare codului, Mod cod din Setări ajută: dezactivează corectarea limbii, ca identificatorii să nu fie schimbați în cuvinte din dicționar. Setează întreruperile de rând la Elimină dacă vrei întregul mesaj pe un singur rând pentru o casetă de căutare.

Ce faci cu textul

  • Caută o soluție. Lipește mesajul într-un motor de căutare sau pe un forum de suport, de preferat între ghilimele pentru o potrivire exactă. Lasă pe dinafară părțile unice pentru Mac-ul tău, precum numele tău de utilizator dintr-o cale.
  • Rapoarte de bug și tichete. Dezvoltatorii și echipele de suport pot acționa mai repede pe textul exact decât pe o descriere a lui.
  • Când întrebi un coleg. Lipește mesajul în chat în loc să trimiți o fotografie neclară făcută cu telefonul.

Erori care revin

Ultimele 20 de capturi rămân în istoricul Optic din bara de meniu, cu o miniatură mică și ora, așa că poți copia un mesaj din nou mai târziu, când îl scrii într-un raport. Istoricul este stocat local pe Mac-ul tău și nu este încărcat niciodată. Pentru o evidență pe termen lung, lipește-l într-o notiță.

Unde nu se potrivește Optic

  • Citește ce este vizibil. Dacă mesajul complet este tăiat în casetă, Optic nu poate citi partea ascunsă. Caută o vizualizare de detalii sau un jurnal.
  • O zonă pe rând. Jurnalele lungi, pe mai multe ecrane, se copiază mai ușor direct din Consolă sau dintr-un fișier de jurnal.
  • Fără traducere. Un mesaj în altă limbă este copiat ca atare; Optic recunoaște 21 de limbi, fiecare comutabilă în Setări.
  • Doar pentru Mac. Nu rulează pe Windows sau iPhone.

Pentru alt text care nu se selectează, precum etichetele aplicațiilor, canvasurile aplicațiilor web și video, vezi copiază text de oriunde de pe ecranul Mac-ului și ce nu poate face Live Text. Pentru cod și stack trace-uri în capturi de ecran, vezi copiază cod dintr-o captură de ecran pe Mac; ca să ai un instrument de captare a textului la un clic distanță, vezi recunoașterea textului din bara de meniu a Mac-ului.

Întrebări frecvente

Cum copiez text dintr-un popup de eroare pe Mac?

Încearcă mai întâi Command-C și caută un buton de detalii. Dacă textul nu se poate selecta, trage un chenar peste el cu o aplicație OCR de ecran precum Optic și lipește.

De ce nu pot selecta text într-o alertă macOS?

Majoritatea alertelor își arată mesajul ca pe o etichetă fixă, care nu poate fi selectată. Nici Live Text nu citește ferestrele aplicațiilor.

Este sigur să folosesc OCR de ecran pe mesaje de eroare?

Cu Optic, recunoașterea se face pe Mac-ul tău, aplicația nu are acces la rețea și citește doar zona pe care o selectezi.

Pot copia astfel un stack trace lung?

Poți capta ce încape pe ecran, dar pentru urme lungi, raportul de crash din Consolă sau fișierul de jurnal al aplicației este sursa mai curată.

Descarcă Optic din Mac App Store · Toate faptele despre Optic