Перейти до вмісту

Як скопіювати повідомлення про помилку з діалогу на Mac

Автор: Eduard Bruch, розробник Optic · Оновлено

Щоб скопіювати повідомлення про помилку з діалогу Mac, у якого немає кнопки копіювання, спершу спробуй клацнути текст і натиснути Command-C, бо деякі діалоги це дозволяють. Якщо текст — це фіксований напис, скористайся застосунком для OCR екрана, щоб прочитати повідомлення з екрана, і встав його в пошук, звіт про помилку чи запит до підтримки.

Коротка відповідь: спробуй Command-C, потім перевір, чи є кнопка «Показати подробиці» (Show Details) або «Повідомити» (Report). Коли жодне не допомагає, мій вибір — Optic, застосунок у рядку меню, який копіює текст з будь-якої ділянки, над якою ти простягнув рамку (4,99 $ (одноразова покупка) у Mac App Store).

Розкриття: я створюю Optic.

Чому діалоги блокують копіювання

Більшість сповіщень і вікон помилок малюють своє повідомлення як статичний напис. Ти не можеш клацнути в нього, виділити частину чи клацнути правою кнопкою заради пункту копіювання. Це типово для системних сповіщень, помилок інсталяторів і діалогів сторонніх застосунків. Що технічніше повідомлення, то більше потрібен точний текст і то прикріше передруковувати довгий код чи шлях до файлу.

Вбудовані способи, які варто спробувати першими

  1. Command-C. Клацни діалог, щоб на ньому зосередитися, і натисни Command-C. Кілька діалогів так копіюють своє повідомлення; якщо в буфері обміну нічого не з'явилося, переходь далі.
  2. Кнопки подробиць або звіту. У діалогах збоїв часто є «Show Details», «Report» або трикутник розкриття. Докладний звіт зазвичай є текстом, який можна виділити.
  3. Консоль. Для збоїв застосунок «Консоль» зберігає звіти про збої, які можна виділити й скопіювати.
  4. Знімок екрана плюс Live Text. Натисни Shift-Command-4, перетягни над діалогом, відкрий знімок у Preview і спробуй виділити текст. Live Text працює там, де його підтримує Apple: зображення в Preview, Photos, Quick Look і Safari. У довільних вікнах застосунків, відеодзвінках чи тексті інтерфейсу він не працює, тому не може прочитати діалог безпосередньо.

Скопіюй помилку за допомогою Optic

Залиш діалог відкритим і прочитай текст з екрана:

  1. Клацни іконку Optic у рядку меню.
  2. Вибери Захопити текст.
  3. Простягни рамку над повідомленням про помилку.
  4. Встав за допомогою Command-V.

Розпізнавання виконується на твоєму Mac за допомогою фреймворку Vision від Apple, на його точному рівні. Текст потрапляє в буфер обміну з невеликим підтвердженням «Скопійовано в буфер обміну». Перевір коди та шляхи після вставлення, бо символи на кшталт 0 і O у деяких шрифтах можуть виглядати однаково.

Якщо текст помилки містить шляхи чи рядки, схожі на код, допоможе Режим коду в налаштуваннях: він вимикає мовну корекцію, щоб ідентифікатори не змінювалися на слова зі словника. Постав розриви рядків на Видаляти, якщо хочеш усе повідомлення в одному рядку для поля пошуку.

Що робити з текстом

  • Шукай виправлення. Встав повідомлення в пошукову систему чи форум підтримки, бажано в лапках для точного збігу. Пропусти частини, унікальні для твого Mac, як-от твоє ім'я користувача в шляху.
  • Звіти про помилки та запити. Розробники й служби підтримки можуть діяти за точним текстом швидше, ніж за його описом.
  • Питання до колеги. Встав повідомлення в чат замість надсилання розмитого фото з телефона.

Помилки, що повертаються

Останні 20 захоплень лишаються в історії рядка меню Optic з маленькою мініатюрою та часом, тож ти можеш скопіювати повідомлення знову пізніше, коли його описуватимеш. Історія зберігається локально на твоєму Mac і ніколи не вивантажується. Для довготривалого запису встав її в нотатку.

Де Optic не підходить

  • Він читає видиме. Якщо повне повідомлення обрізане в діалозі, Optic не може прочитати прихованої частини. Пошукай вигляд із подробицями або журнал.
  • Одна ділянка за раз. Довгі журнали на кілька екранів легше копіювати безпосередньо з «Консолі» чи файлу журналу.
  • Жодного перекладу. Повідомлення іншою мовою копіюється як є; Optic розпізнає 21 мову, кожну можна перемикати в налаштуваннях.
  • Лише Mac. Він не працює на Windows чи iPhone.

Для іншого тексту, який не виділяється, як-от написи в застосунках, полотна вебзастосунків і відео, див. копіювання тексту з будь-якого місця екрана Mac і чого Live Text не вміє. Для коду та трасувань стека у знімках екрана див. копіювання коду зі знімка екрана на Mac; щоб тримати інструмент захоплення тексту за один клік, див. розпізнавання тексту з рядка меню Mac.

FAQ

Як скопіювати текст зі спливного вікна помилки на Mac?

Спершу спробуй Command-C і пошукай кнопку подробиць. Якщо текст не виділяється, простягни над ним рамку за допомогою застосунку для OCR екрана, як-от Optic, і встав.

Чому я не можу виділити текст у сповіщенні macOS?

Більшість сповіщень показують своє повідомлення як фіксований напис, який не можна виділити. Live Text також не читає вікна застосунків.

Чи безпечно використовувати OCR екрана для повідомлень про помилки?

З Optic розпізнавання відбувається на твоєму Mac, застосунок не має доступу до мережі й читає лише ту ділянку, яку ти виділяєш.

Чи можна так скопіювати довге трасування стека?

Ти можеш захопити те, що вміщується на екрані, але для довгих трасувань чистішим джерелом є звіт про збій у «Консолі» або файл журналу застосунку.

Отримати Optic у Mac App Store · Усі факти про Optic