Бесплатная программа для диктовки на Mac для людей с инвалидностью

YapToText это бесплатная программа для диктовки на Mac для людей с инвалидностью: запустить её может всё, что нажимает одну клавишу, или Управление голосом, а слова печатаются у курсора в любом приложении, и ваш голос не покидает Mac. Я не могу печатать, и эту схему я использую каждый день. Управление голосом в macOS кликает и перемещается по экрану. YapToText набирает слова.

Приложение работает на Mac с чипом Apple и macOS 14 или новее. Оно бесплатное, без платного тарифа, потому что брать с людей с инвалидностью деньги за возможность печатать мне казалось неправильным. Учётной записи нет, а исходный код открыт под GPL, так что любое утверждение о конфиденциальности можно проверить. Эта страница главная: сколько должны делать руки, какие настройки помогают, как настроить всё вместе с человеком и что не проверялось.

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

Плакат App Store с заголовком I created this because my hands don't work, со значками универсального доступа и капибарой YapToText.
Рисунок 1. Причина, по которой приложение существует, на одном из его плакатов в App Store: сначала инструмент универсального доступа, сделанный тем, кому он необходим.
На этой странице: 14 разделов
  1. Начните с того, на что способны ваши руки
  2. Настройки, которые помогают
  3. Настройка вместе с человеком
    1. Шаг 1: Установите приложение и разрешите микрофон
    2. Шаг 2: Включите универсальный доступ
    3. Шаг 3: Пусть человек выберет клавишу
    4. Шаг 4: Продиктуйте одну запись в заметку
  4. Работает вместе с VoiceOver и Управлением голосом
  5. Писать голосом без указателя
  6. Исправлять и переделывать сказанное
  7. Если слова оказались не там
  8. Что не проверялось
  9. Страница для вашей ситуации
  10. Коротко
  11. Руководства
  12. Другие руководства, на английском
  13. Источники
  14. Вопросы

Начните с того, на что способны ваши руки

Триггер решает, подойдёт ли диктовка вашим рукам, поэтому начните с него. Ни одной диктовке не нужны две клавиши одновременно. Лестница идёт от наименьшего усилия к наибольшему. Остановитесь на первой ступени, с которой справляются ваши руки:

  1. Совсем без рук. Управление голосом, встроенное в macOS, может открыть панель капибары в строке меню и нажать на ней кнопку Start Dictation, что делает то же самое, что клавиша диктовки. Так сочетаются части, а не проверенный результат. В руководстве по набору текста на Mac без рук вся настройка описана по шагам.
  2. Одно нажатие. Нажмите Right Command, говорите и нажмите ещё раз. Режим Tap to start / stop включён по умолчанию, а клавишей может быть любая, до которой вы дотягиваетесь. Включите Auto-stop after silence, и второе нажатие становится необязательным: перестаньте говорить, и диктовка закончится.
  3. Одно удержание. Некоторым рукам легче удерживать клавишу, чем дважды в неё попасть. Выберите Hold to talk, и запись идёт, пока клавиша нажата, и заканчивается, когда вы её отпускаете.
  4. Одно движение где-то ещё. Переключатель, ножная педаль или кнопка на инвалидной коляске могут быть триггером, если Mac видит их как нажатие одной клавиши, потому что клавишей диктовки может быть любая отдельная клавиша. Не каждый интерфейс переключателей проверен, так что это описание работы триггера, а не гарантия. В руководстве по диктовке одной клавишей есть десятисекундная проверка для вашего устройства.

Настройки, которые помогают

Каждой потребности ниже соответствует одна настройка, и все они бесплатны. Значения по умолчанию уже рассчитаны на уставшие руки: нажатие вместо удержания, и ничего не теряется из-за случайного Esc.

  • Руки, которые не могут удерживать клавишу. Режим Tap to start / stop включён по умолчанию для клавиши диктовки и для клавиши Quick Edit. Для клавиши Quick Edit удержание заменено нажатием, потому что нажатие легче для рук, которые не могут держать клавишу.
  • Руки, которые дрожат. Включите Require pressing Escape twice to cancel на странице Dictation, в карточке Keys, и для отмены понадобится второе нажатие в течение 0,6 секунды. Даже отменённая диктовка сохраняется в History с пометкой об отмене, если не выключить Keep canceled dictations в Settings, Advanced, History & audio.
  • Руки, которые устают. Параметр Auto-stop after silence в карточке Recording на странице Dictation завершает диктовку после тишины длиной от 0,5 до 5 секунд, так что хватает одного нажатия. По умолчанию он выключен, потому что долгая пауза на размышление тоже завершает диктовку.
  • Тихий голос. Параметр Auto-amplify quiet speech включён по умолчанию и сравнивает ваш голос с уровнем шума в комнате. Когда входная громкость Mac низкая, страница Dictation сообщает об этом и предлагает её поднять. Я диктую тихо, часто рядом с работающим 3D-принтером, поэтому этой части уделено много внимания.
  • Желание взглянуть, прежде чем текст появится. Параметр Review before inserting в Settings, Advanced, Text output удерживает текст в небольшом редакторе с кнопками Insert и Discard. По умолчанию он выключен.
  • Панель, которая притягивает взгляд. Выберите компоновку Mini, только звуковая волна, в карточке Pop-up или выключите Show the floating recording panel. Диктовка работает одинаково в обоих случаях, а страница о плавающей панели показывает все три компоновки.
  • Глаза, которые не могут следить за панелью. VoiceOver озвучивает каждый шаг диктовки, а параметр Play start and stop sounds в Settings, General добавляет звук в начале и в конце. Звуки по умолчанию выключены.
  • Сообщения, которые должны отправляться сами. Параметр After a dictation lands в Settings, Advanced, Text output нажимает Return или Command Return в выбранных вами приложениях, так что продиктованное сообщение уходит без лишнего нажатия.
Страница настроек Dictation в YapToText на Mac: карточки Keys, Recording, Microphone и Delivery.
Рисунок 2. Три из этих настроек на одной странице: Require pressing Escape twice to cancel в карточке Keys, Auto-stop after silence в карточке Recording и Auto-amplify quiet speech в карточке Microphone.

Настройка вместе с человеком

Если вы настраиваете приложение для кого-то, делайте это вместе с человеком, а не за него. Клавишу он должен выбрать сам, потому что нажимать её будет его рука. Четыре шага, в каждом есть что проверить:

Шаг 1: Установите приложение и разрешите микрофон

  • Вы: Установите YapToText из Mac App Store с Apple ID, который уже есть на Mac, откройте его и нажмите Continue рядом с Microphone на экранах приветствия. После настройки та же кнопка находится в карточке Get set up на странице Home.
  • macOS: Один раз запрашивает доступ к микрофону.
  • Проверка: Пункт Microphone показан как разрешённый.

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

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

Шаг 3: Пусть человек выберет клавишу

  • Вы: На странице Dictation, в карточке Keys, нажмите поле клавиши. Когда в нём написано Tap a key, пусть человек нажмёт ту клавишу, до которой его рука дотягивается легче всего, а затем рядом выберет Tap to start / stop или Hold to talk.
  • YapToText: Делает эту клавишу триггером. Буква или клавиша F перестают печататься, пока служат клавишей диктовки.
  • Проверка: В поле показана новая клавиша, красного предупреждения о конфликте нет.

Шаг 4: Продиктуйте одну запись в заметку

  • Вы: Нажмите в новую заметку, нажмите клавишу, скажите предложение и нажмите её снова.
  • YapToText: Показывает голос волной на плавающей панели и окрашивает облачко с речью капибары в строке меню в красный цвет, что для грызуна самое близкое к сообщению о том, что он слушает. Затем печатает слова у курсора.
  • Проверка: Предложение в заметке. Если оно оказалось в буфере обмена, шаг 2 не закрепился.

Работает вместе с VoiceOver и Управлением голосом

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

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

Компактная панель YapToText: живая волна рядом с кнопками отмены, паузы и остановки, кнопка выбора компоновки и кнопка открытия приложения.
Рисунок 3. Отмена, пауза и остановка в компактной компоновке. У каждой кнопки есть подпись для универсального доступа, это имя, под которым её знают VoiceOver и Управление голосом.

Писать голосом без указателя

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

  • Space. Ставит на паузу и возобновляет.
  • Esc. Сразу отменяет, и ничего не печатается. Слова всё равно попадают в History с пометкой об отмене.
  • От 1 до 9. Эти клавиши выбирают режим. При включённом Auto mode, а так по умолчанию, режим Auto это 1, и выбор действует для одной этой диктовки.

Пунктуация получается из обычной речи, а названия из двух слов работают в конце фразы: скажите question mark или new paragraph, и получите знак или разрыв. Auto mode сам подбирает форму каждой диктовки, так что диктовка, которая начинается с приветствия и заканчивается подписью, выходит как письмо, а короткое сообщение в чате остаётся таким, как сказано. Вы говорите так, как говорите, а форматирует приложение. Руководство по первой диктовке разбирает одну диктовку, а страница об Auto mode рассказывает, что приложение читает и чего не трогает.

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

Исправлять и переделывать сказанное

Неверное слово не обязано отправлять вас назад к клавиатуре. Сразу после того, как диктовка появилась, сделайте следующей диктовкой одну из этих фраз в течение 30 секунд, и она отредактирует текст, а не напечатает:

  • Scratch that. Отменяет только что сделанную диктовку.
  • Replace X with Y. Заменяет в ней одно слово или фразу, как в replace Tuesday with Thursday.

Засчитывается только точная целая фраза, и нужен включённый параметр Insert text automatically, он включён по умолчанию. Для чего-то большего есть Quick Edit: выделите текст, нажмите Right Option, скажите изменение, например make this shorter или fix the grammar, и нажмите снова. Переписанный текст заменяет выделение на месте. Перепечатывать единственное, что не должна делать уставшая рука. Если распознаватель продолжает ошибаться в имени, исправьте его так же дважды, и приложение предложит его запомнить. Страница о Quick Edit перечисляет, что можно сказать, а страница о словарях объясняет, как работает запомненное слово.

Quick Edit слушает: в тексте написано Listening for your edit, под ним произнесённая инструкция.
Рисунок 4. Quick Edit слушает изменение. Нажмите клавишу, скажите его и нажмите снова, и переписанный текст заменит ваше выделение.

Если слова оказались не там

Если диктовка появилась не там, где вы ожидали, начните с начала этого списка:

  1. Сначала нажмите в приложении. YapToText никогда не печатает в собственном окне, поэтому диктовка, начатая при открытом YapToText на переднем плане, попадает в буфер обмена. Нажмите Command V, чтобы вставить её.
  2. Включите универсальный доступ. Без него каждая диктовка копируется в буфер обмена, а не печатается. Карточка Get set up на странице Home показывает, включено ли это.
  3. Заглушите сигнал. Intelligent Insert читает слова вокруг курсора несколькими невидимыми нажатиями клавиш, и некоторые приложения их отвергают, поэтому macOS проигрывает звук предупреждения. Убавьте Alert volume до нуля в «Системных настройках», в разделе «Звук», это приглушает только звуки предупреждений, или выключите Intelligent Insert для этого приложения на странице Dictation.
  4. Найдите запись в History. По умолчанию History хранит последние 500 диктовок в течение 30 дней, для каждой с тем, что было услышано, что доставлено и в какое приложение, и любую запись можно скопировать или вставить снова.
Страница History в YapToText: поле поиска, фильтры по дате и режиму и диктовки с пометками режима, приложения и времени.
Рисунок 5. History хранит каждую диктовку с её режимом и приложением, в которое она ушла, и любую запись можно скопировать или вставить снова.

Ничто из сказанного не пропадает. Оно есть в History. Руководство по устранению неполадок идёт дальше, страница об Intelligent Insert объясняет сигнал, а страница о History рассказывает, что хранится и как долго.

Что не проверялось

  • Проверки универсального доступа пока не было. Проверка с VoiceOver, Управлением голосом, педалью и переключателем не проводилась, поэтому на этой странице не названо ни одно проверенное устройство. Триггером может быть всё, что нажимает одну клавишу, но не каждый интерфейс переключателей проверен.
  • Только чип Apple. Нужен Mac с чипом Apple и macOS 14 или новее. Для Mac с Intel ничего не заявляется.
  • Модель речи общего назначения. Whisper Large v3 Turbo используется в том виде, в каком опубликована, без настройки под труднопонимаемую речь. На странице о настройках по состояниям есть пятиминутная проверка для этого.
  • Английский интерфейс. Слова самого приложения на английском. Оно понимает 29 языков плюс автоопределение.
  • Сборка Homebrew. Она поставляется без моделей, поэтому диктовать не может, пока вы не скачаете модель распознавания речи. В сборке из App Store обе модели уже внутри, а руководство по офлайн-диктовке объясняет, что это значит без интернета.

Страница для вашей ситуации

Коротко

  • Начните с одной клавиши. Нажмите для старта, нажмите для остановки, и клавишей может быть любая, до которой вы дотягиваетесь.
  • Пусть кликает Управление голосом. YapToText набирает слова, и оба сделаны так, чтобы работать рядом.
  • Исправляйте голосом. Scratch that, replace X with Y и Quick Edit избавляют руки от клавиатуры.

Оно бесплатно для всех, и ничто из сказанного вами не покидает Mac. Если что-то здесь не работает с вашим телом или вашей конфигурацией, создайте issue на GitHub. Каждое читается.

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

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

Руководства

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

Источники

Вопросы

Есть ли бесплатная программа для диктовки на Mac для людей с инвалидностью?

Да. YapToText бесплатен в Mac App Store, без платного тарифа, без учётной записи и без закрытых функций, и работает на устройстве на Mac с чипом Apple и macOS 14 или новее. Диктовка Apple и Управление голосом тоже встроены в macOS бесплатно.

Есть ли на Mac инструмент для диктовки?

Да. Диктовка Apple находится в «Системных настройках», в разделе «Клавиатура», а Управление голосом, которое управляет всем Mac голосом, в «Системных настройках», в разделе «Универсальный доступ». YapToText это бесплатное приложение, которое добавляет сверху запуск одной клавишей, исправление голосом и форматирование.

Чем Управление голосом отличается от диктовки на Mac?

Диктовка превращает речь в текст. Управление голосом позволяет перемещаться по Mac, кликать, прокручивать и редактировать голосом. Многие используют оба: Управление голосом для кликов и приложение для диктовки вроде YapToText для длинных текстов.

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

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

Можно ли начать диктовку одной клавишей или переключателем?

Да, если переключатель нажимает клавишу. Любая отдельная клавиша может быть клавишей диктовки, и одно нажатие начинает диктовку, а следующее останавливает. Не каждый интерфейс переключателей проверен, поэтому убедитесь, что поле клавиши на странице Dictation показывает клавишу, когда вы нажимаете свою.

Правда ли YapToText бесплатен для пользователей с инвалидностью?

Да, для всех. Каждая функция работает сразу после установки, нет ни платного тарифа, ни учётной записи, а единственные деньги где-либо это необязательная копилка чаевых, которая ничего не открывает.