Як скопіювати повідомлення про помилку з діалогу на Mac
Автор: Eduard Bruch, розробник Optic · Оновлено
Щоб скопіювати повідомлення про помилку з діалогу Mac, у якого немає кнопки копіювання, спершу спробуй клацнути текст і натиснути Command-C, бо деякі діалоги це дозволяють. Якщо текст — це фіксований напис, скористайся застосунком для OCR екрана, щоб прочитати повідомлення з екрана, і встав його в пошук, звіт про помилку чи запит до підтримки.
Коротка відповідь: спробуй Command-C, потім перевір, чи є кнопка «Показати подробиці» (Show Details) або «Повідомити» (Report). Коли жодне не допомагає, мій вибір — Optic, застосунок у рядку меню, який копіює текст з будь-якої ділянки, над якою ти простягнув рамку (4,99 $ (одноразова покупка) у Mac App Store).
Розкриття: я створюю Optic.
Чому діалоги блокують копіювання
Більшість сповіщень і вікон помилок малюють своє повідомлення як статичний напис. Ти не можеш клацнути в нього, виділити частину чи клацнути правою кнопкою заради пункту копіювання. Це типово для системних сповіщень, помилок інсталяторів і діалогів сторонніх застосунків. Що технічніше повідомлення, то більше потрібен точний текст і то прикріше передруковувати довгий код чи шлях до файлу.
Вбудовані способи, які варто спробувати першими
- Command-C. Клацни діалог, щоб на ньому зосередитися, і натисни Command-C. Кілька діалогів так копіюють своє повідомлення; якщо в буфері обміну нічого не з'явилося, переходь далі.
- Кнопки подробиць або звіту. У діалогах збоїв часто є «Show Details», «Report» або трикутник розкриття. Докладний звіт зазвичай є текстом, який можна виділити.
- Консоль. Для збоїв застосунок «Консоль» зберігає звіти про збої, які можна виділити й скопіювати.
- Знімок екрана плюс Live Text. Натисни Shift-Command-4, перетягни над діалогом, відкрий знімок у Preview і спробуй виділити текст. Live Text працює там, де його підтримує Apple: зображення в Preview, Photos, Quick Look і Safari. У довільних вікнах застосунків, відеодзвінках чи тексті інтерфейсу він не працює, тому не може прочитати діалог безпосередньо.
Скопіюй помилку за допомогою Optic
Залиш діалог відкритим і прочитай текст з екрана:
- Клацни іконку Optic у рядку меню.
- Вибери Захопити текст.
- Простягни рамку над повідомленням про помилку.
- Встав за допомогою 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, застосунок не має доступу до мережі й читає лише ту ділянку, яку ти виділяєш.
Чи можна так скопіювати довге трасування стека?
Ти можеш захопити те, що вміщується на екрані, але для довгих трасувань чистішим джерелом є звіт про збій у «Консолі» або файл журналу застосунку.