Vai al contenuto

Copiare un messaggio di errore da una finestra di dialogo su Mac

Di Eduard Bruch, sviluppatore di Optic · Aggiornato il

Per copiare un messaggio di errore da una finestra di dialogo del Mac senza pulsante Copia, prova prima a cliccare sul testo e premere Comando-C, perché alcune finestre lo permettono. Se il testo è un'etichetta fissa, usa un'app OCR per lo schermo per leggere il messaggio dallo schermo e incollarlo in una ricerca, in una segnalazione di bug o in un ticket di assistenza.

Risposta breve: prova Comando-C, poi cerca un pulsante "Mostra dettagli" o "Segnala". Quando nessuno dei due aiuta, la mia scelta è Optic, un'app per la barra dei menu che copia il testo di qualsiasi area trascinata sullo schermo (4,99 $ (acquisto una tantum) sul Mac App Store).

Dichiarazione: sviluppo Optic.

Perché le finestre di dialogo bloccano la copia

La maggior parte degli avvisi e delle finestre di errore disegna il messaggio come un'etichetta statica. Non puoi cliccarci dentro, evidenziarne una parte o fare clic con il tasto destro per un'opzione di copia. È comune negli avvisi di sistema, negli errori dei programmi di installazione e nelle finestre di app di terze parti. Più il messaggio è tecnico, più ti serve il testo esatto, e più è fastidioso ridigitare un codice o un percorso di file lungo.

Cose integrate da provare prima

  1. Comando-C. Clicca sulla finestra per dare il focus e premi Comando-C. Alcune finestre copiano così il loro messaggio; se negli appunti non finisce nulla, passa oltre.
  2. Pulsanti Dettagli o Segnala. Le finestre di arresto anomalo hanno spesso "Mostra dettagli", "Segnala" o un triangolo di apertura. Il rapporto dettagliato di solito è testo selezionabile.
  3. Console. Per gli arresti anomali, l'app Console conserva rapporti di arresto che puoi selezionare e copiare.
  4. Screenshot più Testo attivo. Premi Maiusc-Comando-4, trascina sulla finestra, apri lo screenshot in Anteprima e prova a selezionare il testo. Testo attivo funziona dove Apple lo supporta: immagini in Anteprima, Foto, Quick Look e Safari. Non funziona su finestre di app qualsiasi, videochiamate o testo dell'interfaccia, ed è per questo che non può leggere direttamente la finestra di dialogo.

Copiare l'errore con Optic

Lascia aperta la finestra di dialogo e leggi il testo dallo schermo:

  1. Clicca sull'icona di Optic nella barra dei menu.
  2. Scegli Cattura testo.
  3. Trascina un riquadro sul messaggio di errore.
  4. Incolla con Comando-V.

Il riconoscimento avviene sul tuo Mac con il framework Vision di Apple, nella sua impostazione accurata. Il testo va negli appunti con una piccola conferma "Copiato negli appunti". Controlla codici e percorsi dopo aver incollato, perché caratteri come 0 e O in alcuni font possono sembrare uguali.

Se il testo dell'errore contiene percorsi o stringhe simili a codice, la Modalità codice nelle Impostazioni aiuta: disattiva la correzione della lingua così gli identificatori non vengono trasformati in parole del dizionario. Imposta le interruzioni di riga su Rimuovi se vuoi l'intero messaggio su una sola riga per un campo di ricerca.

Cosa fare con il testo

  • Cercare una soluzione. Incolla il messaggio in un motore di ricerca o in un forum di assistenza, idealmente tra virgolette per una corrispondenza esatta. Lascia fuori le parti che sono uniche del tuo Mac, come il tuo nome utente in un percorso.
  • Segnalazioni di bug e ticket. Sviluppatori e team di assistenza possono agire più in fretta sul testo esatto che su una sua descrizione.
  • Chiedere a un collega. Incolla il messaggio in chat invece di inviare una foto sfocata scattata con il telefono.

Errori che continuano a ripresentarsi

Le ultime 20 catture restano nella cronologia della barra dei menu di Optic con una piccola miniatura e l'ora, così puoi copiare di nuovo un messaggio più tardi quando lo metti per iscritto. La cronologia è salvata localmente sul tuo Mac e non viene mai caricata. Per una registrazione a lungo termine, incollalo in una nota.

Dove Optic non è adatto

  • Legge ciò che è visibile. Se il messaggio completo è tagliato nella finestra, Optic non può leggere la parte nascosta. Cerca una vista dei dettagli o un log.
  • Un'area alla volta. I log lunghi su più schermate si copiano più facilmente da Console o direttamente da un file di log.
  • Nessuna traduzione. Un messaggio in un'altra lingua viene copiato così com'è; Optic riconosce 21 lingue, ciascuna attivabile o disattivabile nelle Impostazioni.
  • Solo Mac. Non funziona su Windows né su iPhone.

Per altro testo che non si lascia selezionare, come le etichette delle app, i canvas delle app web e i video, vedi copiare il testo da qualsiasi punto dello schermo del Mac e cosa non può fare Testo attivo. Per il codice e gli stack trace negli screenshot, vedi copiare il codice da uno screenshot su Mac; per avere a portata di clic uno strumento per copiare il testo, vedi riconoscimento del testo dalla barra dei menu del Mac.

FAQ

Come copio il testo da un popup di errore su Mac?

Prova prima Comando-C e cerca un pulsante dei dettagli. Se il testo non è selezionabile, trascina un riquadro sopra di esso con un'app OCR per lo schermo come Optic e incolla.

Perché non riesco a selezionare il testo in un avviso di macOS?

La maggior parte degli avvisi mostra il messaggio come un'etichetta fissa che non si può selezionare. Neanche Testo attivo legge le finestre delle app.

È sicuro usare l'OCR dello schermo sui messaggi di errore?

Con Optic il riconoscimento avviene sul tuo Mac, l'app non ha accesso alla rete e legge solo l'area che selezioni.

Posso copiare in questo modo uno stack trace lungo?

Puoi catturare ciò che sta sullo schermo, ma per le tracce lunghe il rapporto di arresto in Console o il file di log dell'app è la fonte più pulita.

Scarica Optic dal Mac App Store · Tutti i dati su Optic