Диктовка на Mac с VoiceOver для незрячих и слабовидящих

Да, диктовать на Mac при включённом VoiceOver можно. Встроенная Диктовка Apple сообщает о готовности пульсирующим курсором или сигналом, а YapToText, бесплатное приложение для диктовки, которое я делаю, озвучивает для VoiceOver каждый шаг диктовки: Listening, Transcribing, Cleaning up, любую ошибку и момент, когда слова оказываются на месте или диктовка отменена, даже если ни одно окно приложения не находится на переднем плане. Вы нажимаете одну клавишу, чтобы начать, и ту же, чтобы закончить, а слова печатаются у курсора в том приложении, в котором вы работаете.

Прежде чем строить на этом планы, скажу прямо: полная проверка с VoiceOver не проводилась. YapToText рассчитан на работу вместе с VoiceOver, и это описывает код, а не результат проверки, поэтому я не называю его полностью доступным. Если вы пользуетесь VoiceOver, потому что не видите или видите плохо, и что-то на этой странице не совпадает с тем, что говорит VoiceOver, такой отчёт для меня важнее всех остальных. Непроверенные части перечислены ближе к концу.

Загрузить YapToText в Mac App StoreБесплатно. Без учётной записи и без закрытых функций, для macOS 14 или новее на Mac с чипом Apple. Исходный код на GitHub.

На этой странице: 14 разделов
  1. Шаги
  2. Прочтите сначала: что проверено, а что нет
  3. Диктовка Apple при включённом VoiceOver
    1. Шаг 1: Включите VoiceOver
    2. Шаг 2: Начните Диктовку там, куда пойдут слова
    3. Шаг 3: Остановите её
  4. Слышите каждый шаг диктовки YapToText
  5. Одна клавиша, чтобы начать и закончить, и элементы с названиями
  6. Слышите текст до того, как он окажется на месте
    1. Шаг 1: Включите Review before inserting
    2. Шаг 2: Пусть VoiceOver прочитает
    3. Шаг 3: Вставьте или выбросьте
  7. Прослушайте текст после вставки с функцией «Произносить выбранное»
    1. Шаг 1: Включите «Произносить выбранное»
    2. Шаг 2: Выделите и слушайте
  8. Настройка при включённом VoiceOver
    1. Шаг 1: Установите из Mac App Store
    2. Шаг 2: Разрешите микрофон
    3. Шаг 3: Включите Универсальный доступ
    4. Шаг 4: Выберите клавишу
    5. Шаг 5: Продиктуйте одно предложение в заметку
  9. Чего он не умеет и что не проверено
  10. Коротко
  11. Руководства
  12. Другие руководства, на английском
  13. Источники
  14. Вопросы

Шаги

  1. Установите YapToText бесплатно из Mac App Store на Mac с чипом Apple и macOS 14 или новее.
  2. Разрешите микрофон, затем включите YapToText в разделе «Системные настройки», «Конфиденциальность и безопасность», «Универсальный доступ», попросив кого-нибудь помочь с этим одноразовым шагом, если он доставит трудности.
  3. На странице <span lang="en">Dictation</span>, в карточке <span lang="en">Keys</span>, выберите клавишу диктовки, которая не является вашим модификатором VoiceOver, и оставьте <span lang="en">Tap to start / stop</span>.
  4. Нажмите в заметке, коснитесь клавиши, скажите предложение и коснитесь её ещё раз. YapToText объявит <span lang="en">Listening</span>, <span lang="en">Transcribing</span> и то, когда слова окажутся на месте. Полная проверка с VoiceOver не проводилась.
  5. При желании включите <span lang="en">Review before inserting</span> в <span lang="en">Settings</span>, <span lang="en">Advanced</span>, <span lang="en">Text output</span>, выделите удержанный текст и нажмите VO-Fn-F6, чтобы услышать его, затем нажмите Command Return, чтобы вставить.

Прочтите сначала: что проверено, а что нет

Вот граница между тем, что есть в приложении, и тем, что проверено. Рассчитано на работу вместе с VoiceOver описывает код. Проверка с VoiceOver не проводилась.

  • В коде. Каждый шаг диктовки объявляется для VoiceOver. Пауза, остановка со вставкой и отмена на плавающей панели являются действиями универсального доступа, а кнопки панели в строке меню имеют подписи. Когда включён параметр Require pressing Escape twice to cancel, панель говорит Press Esc again to cancel, и VoiceOver это зачитывает.
  • Пока не проверено. Полная проверка с VoiceOver не проводилась, поэтому ни один экран приложения, от экранов приветствия и Settings до редактора просмотра и панели в строке меню, не проверялся с VoiceOver. Каждая возможность на этой странице описана по тому, что делает приложение, и ничто из этого не обещает, как конкретный экран прозвучит вслух.
  • Как сообщить мне. Создайте issue на GitHub и напишите, что сказал VoiceOver или чего не сказал. Если хотите, добавьте и результат Copy Diagnostics в Settings, About: он собирает модель вашего Mac, версии и статистику задержек, но никогда не ваши слова.

Центр универсального доступа содержит ту же заметку и то же приглашение.

Диктовка Apple при включённом VoiceOver

Диктовка Apple бесплатна, уже есть на вашем Mac и хорошо подходит для начала. Всё, что здесь сказано о функциях Apple, взято из собственных страниц поддержки Apple. Прислушайтесь к сигналу, если ваш Mac его подаёт: так Apple сообщает, что Диктовка готова.

Шаг 1: Включите VoiceOver

  • Вы: Нажмите Command-F5 или попросите Siri что-то вроде «Включи VoiceOver».
  • macOS: Включает VoiceOver, а те же клавиши его выключают.
  • Проверка: VoiceOver начинает говорить. Команды VoiceOver от Apple используют модификатор VO, которым по умолчанию служат Control и Option, нажатые вместе, или Caps Lock, так что VO-пробел означает модификатор плюс пробел.

Шаг 2: Начните Диктовку там, куда пойдут слова

  • Вы: Один раз включите Диктовку в разделе «Системные настройки», «Клавиатура», «Диктовка». Затем поставьте точку вставки туда, где нужен текст, и нажмите клавишу микрофона, если она есть на клавиатуре, нажмите сочетание клавиш диктовки или выберите «Правка» > «Начать диктовку».
  • Проверка: Коснитесь клавиши микрофона, а не удерживайте её: нажатие и отпускание начинает Диктовку, а нажатие с удержанием вызывает Siri.

Шаг 3: Остановите её

  • Вы: Нажмите Esc, клавишу микрофона или сочетание клавиш диктовки.
  • macOS: Перестаёт слушать, и ваши последние слова попадают в текст.
  • Проверка: Пусть VoiceOver прочитает строку, прежде чем вы её отправите.

В руководстве по Диктовке Apple описаны сигнал и пульсирующий курсор. Если вы пользуетесь ещё и Управлением голосом, Apple пишет, что оно принимает команды VoiceOver, например «VoiceOver читать все», советует наушники, чтобы Управление голосом слышало только вас, и отмечает, что стандартная Диктовка недоступна, пока включено Управление голосом. В руководстве по диктовке на Mac есть каждый шаг со стороны Apple, а страница «Диктовка и Управление голосом» объясняет правило «что-то одно за раз».

Слышите каждый шаг диктовки YapToText

Плавающая панель визуальная, поэтому приложение ещё и говорит. При включённом VoiceOver это объявляется по ходу дела, с панелью на экране или без неё:

  • Listening. Запись началась, так что говорите.
  • Transcribing. Вы остановились, и ваш Mac превращает запись в текст.
  • Cleaning up. Работает модель очистки, если ваш режим её использует.
  • Любая ошибка. С этой диктовкой что-то пошло не так.
  • Слова на месте или отмена. Ваши слова напечатаны у курсора, или диктовка выброшена.

Объявления звучат, даже когда ни одно окно приложения не находится на переднем плане. Это важно, потому что YapToText никогда не печатает в собственное окно, так что приложение, в которое вы диктуете, остаётся впереди.

Помогут ещё два звука. Параметр Play start and stop sounds в Settings, General добавляет звук в начале и в конце диктовки, так что вы слышите начало и остановку даже между объявлениями. По умолчанию звуки выключены. А параметр Pause music and video while dictating в карточке Recording на странице Dictation, включённый по умолчанию, ставит воспроизведение на паузу, когда диктовка начинается, и возобновляет его, когда диктовка заканчивается. Если диктовку оборвал сбой, запись сохраняется, а при следующем запуске приложение расшифровывает её, кладёт текст в буфер обмена, заносит в History и объявляет, что восстановило вашу последнюю диктовку.

Компактная панель YapToText: живая звуковая дорожка рядом с кнопками отмены, паузы и остановки, кнопка макета и кнопка, открывающая приложение.
Рисунок 1. Макет Compact плавающей панели. Отмена, пауза и остановка являются действиями универсального доступа, поэтому до них можно дотянуться без указателя.

Одно я советую: наденьте наушники. Apple советует их, когда Управление голосом и VoiceOver работают вместе, чтобы Управление голосом слышало только вас, и то же рассуждение подходит любому приложению для диктовки, пока говорит VoiceOver. Доходит ли голос VoiceOver до микрофона YapToText, не проверялось. Страница о слуховых аппаратах рассказывает, как сохранить хороший микрофон, пока звук идёт в ваши уши.

Одна клавиша, чтобы начать и закончить, и элементы с названиями

Клавиша диктовки это Right Command. Коснитесь её, говорите и коснитесь ещё раз. Ничему в диктовке не нужны две клавиши одновременно. Пока диктовка идёт, работают ещё три клавиши, а в остальное время они печатают как обычно:

  • Пробел. Ставит на паузу и возобновляет. Пробел никогда не печатается в вашем документе.
  • Esc. Отменяет, и ничего не печатается. Слова всё равно сохраняются в History с пометкой об отмене. Включите Require pressing Escape twice to cancel в карточке Keys на странице Dictation, и первое нажатие только подготовит отмену: VoiceOver зачитает Press Esc again to cancel, а второе нажатие в течение 0,6 секунды отменит.
  • От 1 до 9. Выбирают режим для этой диктовки. При включённом режиме Auto mode, который включён по умолчанию, 1 это Auto.

Два выбора клавиш требуют внимания при VoiceOver, и ни один не проверялся:

  • Caps Lock. YapToText может использовать Caps Lock как клавишу диктовки, а VoiceOver может использовать её как модификатор VO. Если Caps Lock у вас клавиша VO, выберите для диктовки другую клавишу.
  • Запасное сочетание. Запасное сочетание YapToText это Control Option Space, в Settings, General, Shortcuts. Если модификатором VO у вас служат Control и Option, это же и VO-пробел, который в командах VoiceOver от Apple нажимает элемент под курсором VoiceOver. Какое из двух сработает, неизвестно, поэтому нажмите в поле и запишите другую комбинацию либо оставьте запасное сочетание в стороне и пользуйтесь клавишей диктовки.

Если вы не хотите ничего нажимать, чтобы остановить, включите Auto-stop after silence в карточке Recording на странице Dictation: диктовка заканчивается после тишины длиной от 0,5 до 5 секунд. По умолчанию он выключен, потому что долгая пауза на размышление тоже заканчивает диктовку. Страница о клавишах и сочетаниях перечисляет все клавиши, а диктовка одной клавишей рассказывает о переключателях и педалях.

Есть и элементы с названиями. На плавающей панели есть отмена, пауза и остановка со вставкой, и каждая является действием универсального доступа. Нажатие на капибару в строке меню открывает небольшую панель, верхняя кнопка которой называется Start Dictation и делает то же, что и клавиша. Во время записи она становится отменой, паузой или возобновлением и остановкой со вставкой, и у каждой кнопки там есть подпись. Insert last печатает вашу последнюю диктовку в приложение, которым вы только что пользовались. Страница о строке меню описывает остальное на этой панели.

Панель YapToText в строке меню: Start Dictation, выбор режима и микрофона, Transcribe file, Regenerate и Insert last.
Рисунок 2. Панель в строке меню. Start Dictation находится вверху и делает то же, что и клавиша, а у каждой кнопки есть подпись.

Слышите текст до того, как он окажется на месте

По умолчанию слова идут прямо к курсору. Если хотите услышать их сначала, Review before inserting держит готовый текст в маленьком плавающем редакторе, пока вы не решите. Пауза между тем, что вы сказали, и тем, что напечатано, появляется с параметром Review before inserting.

Шаг 1: Включите Review before inserting

  • Вы: Откройте Settings, Advanced, Text output и включите Review before inserting. По умолчанию он выключен.
  • YapToText: Со следующей диктовки готовый текст открывается в плавающем редакторе, а не оказывается у курсора.
  • Проверка: Параметр Only for long dictations (200+ characters) включён, пока включён Review before inserting, поэтому короткие диктовки по-прежнему попадают прямо. Выключите его, если хотите задерживать каждую диктовку.

Шаг 2: Пусть VoiceOver прочитает

  • Вы: Выделите текст в редакторе и нажмите VO-Fn-F6.
  • macOS: В руководстве Apple по прослушиванию текущего выделения сказано, что VO-Fn-F6 читает его, а если ничего не выделено, VoiceOver говорит No Selection.
  • Проверка: Вы слышите слова такими, какими они будут напечатаны, а не такими, какими вы их задумали.

Шаг 3: Вставьте или выбросьте

  • Вы: Нажмите Command Return, чтобы вставить, или Esc, чтобы отбросить.
  • YapToText: Печатает текст у курсора или отбрасывает его.
  • Проверка: Слова у курсора. Пусть VoiceOver прочитает строку.

Честная заметка: редактор просмотра с VoiceOver не проверялся, поэтому обещать, где начнётся курсор VoiceOver и как редактор будет читаться, нельзя. Если он поведёт себя неправильно, ничего не потеряется. History по умолчанию хранит ваши последние 500 диктовок в течение 30 дней, каждую с тем, что услышала речевая модель, и тем, что было доставлено, и любую запись можно скопировать или вставить снова.

Прослушайте текст после вставки с функцией «Произносить выбранное»

Когда слова уже на странице, VoiceOver может читать их, как любой другой текст. Если у вас слабое зрение и вы не пользуетесь VoiceOver, у Mac есть для этого более лёгкий инструмент: «Произносить выбранное». YapToText не читает текст вслух. Это делает Mac, и они работают рядом. Диктуйте с YapToText, слушайте с Mac.

Шаг 1: Включите «Произносить выбранное»

  • Вы: Выберите меню Apple > «Системные настройки», нажмите «Универсальный доступ» в боковом меню, затем нажмите «Чтение вслух». В более ранних версиях macOS в руководстве Apple этот раздел называется Spoken Content. Включите «Произносить выбранное».
  • macOS: Произносит выделенный текст всякий раз, когда вы нажимаете его сочетание клавиш, по умолчанию Option-Esc.
  • Проверка: Переключатель включён. Нажмите кнопку рядом с «Произносить выбранное», чтобы изменить сочетание клавиш.

Шаг 2: Выделите и слушайте

  • Вы: Выделите только что продиктованное предложение и нажмите Option-Esc.
  • macOS: Читает его вслух. Apple пишет, что если текст не выделен, произносятся доступные текстовые объекты в текущем окне.
  • Проверка: Вы слышите слова, которые стоят на странице.

В настройках «Чтение вслух» от Apple можно подсвечивать слова, предложения или то и другое по мере произнесения, каждое выбранным вами цветом, а её руководство по чтению текста вашим Mac описывает экранный контроллер для скорости речи и для перехода вперёд или назад. «Произносить выбранное» вместе с клавишами YapToText не проверялось. Если Option-Esc когда-нибудь будит Quick Edit, который находится на Right Option, измените одно из двух. Страница о преобразовании речи в текст при дислексии подробнее описывает эту же последовательность: сказать, проверить, услышать.

Для слабого зрения могут пригодиться несколько настроек. В карточке Pop-up на странице Dictation макет Expanded, выбранный по умолчанию, показывает ваши слова по мере их появления. В карточке Pop-up colors параметры Pop-up background color и Pop-up waveform color можно настроить на любой цвет с ползунком Strength. А капибара в строке меню делает облачко с речью красным во время записи и вспыхивает зелёным, когда текст оказывается на месте. Настройки размера нет: три макета это единственные размеры.

Настройка при включённом VoiceOver

Настройка состоит из пяти шагов, и один из них это переключатель в «Системных настройках», который приложение само включить не может. Если какой-то шаг сопротивляется, попросите кого-нибудь помочь с одноразовой настройкой. После этого диктовка это одна клавиша.

Шаг 1: Установите из Mac App Store

  • Вы: Установите YapToText из Mac App Store. Нужен Mac с чипом Apple и macOS 14 или новее.
  • YapToText: Приходит сразу с обеими моделями, поэтому диктовать можно с первого запуска при выключенной сети.
  • Проверка: Открывается экран приветствия.

Шаг 2: Разрешите микрофон

  • Вы: Нажмите Continue рядом с Microphone на экранах приветствия. После настройки та же кнопка находится в карточке Get set up на странице Home.
  • macOS: Один раз запрашивает доступ к микрофону.
  • Проверка: Рядом с Microphone показано, что доступ разрешён.

Шаг 3: Включите Универсальный доступ

  • Вы: Нажмите Continue рядом с Accessibility на экранах приветствия или Grant в карточке Get set up на странице Home, затем включите YapToText в открывшемся списке.
  • macOS: Отправляет вас в «Системные настройки», «Конфиденциальность и безопасность», «Универсальный доступ». Приложение само не может это включить.
  • Проверка: Рядом с Accessibility написано Granted, а карточка Get set up исчезает, когда включены оба разрешения. Управление голосом может нажать этот переключатель голосом, но этот список с VoiceOver не проверялся, поэтому обещать, что он читается чисто, нельзя. Если он доставит трудности, именно с этим шагом стоит попросить помощи.

Шаг 4: Выберите клавишу

  • Вы: На странице Dictation, в карточке Keys, нажмите поле клавиши. Когда в нём написано Tap a key, нажмите нужную клавишу и оставьте рядом Tap to start / stop.
  • YapToText: Делает эту клавишу триггером. Left Command и Left Shift триггером быть не могут.
  • Проверка: Если Caps Lock у вас клавиша VO, выберите другую. Стандартная Right Command не конфликтует ни с одним из двух стандартных модификаторов VO, хотя с VoiceOver это не проверялось.

Шаг 5: Продиктуйте одно предложение в заметку

  • Вы: Откройте новую заметку, коснитесь клавиши, скажите предложение и коснитесь клавиши ещё раз.
  • YapToText: Объявляет Listening, затем Transcribing, затем что слова оказались на месте, и печатает их у курсора.
  • Проверка: Пусть VoiceOver прочитает строку. Если предложения нет, пройдите по списку ниже.

Затем включите Launch YapToText at login в Settings, General, System, чтобы клавиша работала после перезапуска. По умолчанию он выключен. Если вы помощник, настройка для другого человека описывает, как делать это вместе с человеком, а не за него.

Если слова не оказываются на месте, пройдите по этому списку:

  1. Проверьте, какое приложение впереди. YapToText никогда не печатает в собственное окно, поэтому диктовка, начатая при выбранном YapToText, попадает в буфер обмена. Перейдите в нужное приложение и нажмите Command V или воспользуйтесь Insert last на панели в строке меню.
  2. Проверьте Универсальный доступ. Без него каждая диктовка всё равно расшифровывается, но попадает в буфер обмена, а не к курсору. Карточка Get set up на странице Home остаётся, пока он не включён.
  3. Проверьте меню клавиши. В карточке Keys меню рядом с клавишей должно говорить Tap to start / stop или Hold to talk, а не Off.
  4. Найдите диктовку в History. Каждая диктовка хранится с тем, что было услышано, что доставлено и в какое приложение попало, и её можно скопировать или вставить снова.

Чего он не умеет и что не проверено

  • Называть себя полностью доступным. Полная проверка с VoiceOver не проводилась, как и проверка с Управлением голосом. Всё о VoiceOver на этой странице описывает код.
  • Читать текст вслух. YapToText сообщает VoiceOver состояние, а не ваш текст. Чтение обратно это дело VoiceOver или «Произносить выбранное» от Apple.
  • Управлять Mac. Он печатает. Перемещение и щелчки это дело VoiceOver или Управления голосом. Печать на Mac без рук показывает, как Управление голосом и YapToText делят работу.
  • Менять размер панели. Expanded, Compact и Mini это единственные размеры.
  • Озвучивать свой интерфейс на других языках. Собственные слова приложения на английском. Оно распознаёт речь на 29 языках, и есть автоопределение языка.
  • Работать на каждом Mac. Нужен Mac с чипом Apple и macOS 14 или новее. На Mac с процессором Intel бесплатным запасным вариантом остаётся Диктовка Apple.

Коротко

  • Диктовка Apple. Встроена и бесплатна: запустите её, дождитесь сигнала или пульсирующего курсора и остановите клавишей Esc.
  • YapToText. Одна клавиша, чтобы начать и закончить, а VoiceOver произносит Listening, Transcribing, Cleaning up, ошибки и то, что слова на месте.
  • Послушайте сначала. Review before inserting держит текст, а VO-Fn-F6 или «Произносить выбранное» читает его.
  • Не проверено. Полная проверка с VoiceOver не проводилась, поэтому я не называю приложение полностью доступным.

Оно бесплатное, работает на вашем Mac и сообщает VoiceOver, что делает.

Если вы пользуетесь VoiceOver и что-то здесь не совпадает с тем, что вы слышите, такой отчёт для меня важнее всего. Создайте issue на GitHub. Я читаю каждое.

Загрузить YapToText в Mac App StoreБесплатно. Без учётной записи и без закрытых функций, для macOS 14 или новее на Mac с чипом Apple. Исходный код на GitHub.

Кто пишет. Ryleigh Newman разрабатывает программы, с трудом печатает на клавиатуре и каждый день диктует в YapToText, приложении, которому посвящён этот сайт. Эта страница переведена с английского. Интерфейс приложения и остальные страницы сайта на английском. Подробнее о проекте, на английском.

Руководства

Другие руководства, на английском

Источники

Вопросы

Могут ли незрячие пользоваться диктовкой на Mac?

Да. Диктовка Apple встроена и подаёт сигнал или пульсирует курсором, когда готова, а VoiceOver может прочитать напечатанное. YapToText, бесплатное приложение, тоже объявляет VoiceOver каждый шаг диктовки, хотя полная проверка с VoiceOver не проводилась.

Работает ли YapToText с VoiceOver?

Он рассчитан на работу вместе с VoiceOver. Он объявляет Listening, Transcribing, Cleaning up, ошибки и то, когда слова оказались на месте или диктовка отменена, даже если ни одно окно приложения не находится на переднем плане. Полная проверка с VoiceOver не проводилась, поэтому я не называю его полностью доступным.

Как запустить Диктовку Apple на Mac при включённом VoiceOver?

Поставьте точку вставки туда, где нужен текст, затем нажмите клавишу микрофона, сочетание клавиш диктовки или выберите «Правка» > «Начать диктовку». Apple пишет, что курсор пульсирует или звучит сигнал, когда всё готово, а остановить можно клавишей Esc.

Может ли VoiceOver прочитать продиктованный текст до того, как он напечатан?

Если в YapToText включён Review before inserting, готовый текст ждёт в небольшом редакторе. Выделите его и нажмите VO-Fn-F6, чтобы услышать, а затем Command Return вставит его. Этот редактор с VoiceOver пока не проверялся.

Может ли Mac читать выделенный текст вслух без VoiceOver?

Да. Включите «Произносить выбранное» в разделе «Системные настройки», «Универсальный доступ», «Чтение вслух», выделите текст и нажмите Option-Esc, стандартное сочетание клавиш.

Есть ли бесплатное приложение для диктовки для слабовидящих пользователей Mac?

Диктовка Apple бесплатна и встроена. YapToText бесплатен в Mac App Store, без учётной записи, работает на устройстве и сообщает VoiceOver своё состояние, хотя полная проверка с VoiceOver не проводилась. Нужен Mac с чипом Apple и macOS 14 или новее.