Диктовка на Mac одной клавишей, переключателем или педалью

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

На этой странице варианты расположены от самого лёгкого для рук к самому трудному, и для каждого сказано, что именно нужно. Ничего не нужно удерживать, если вы сами этого не хотите, не нужно нажимать две клавиши сразу, и слова-пробуждения нет. YapToText бесплатен и работает на Mac с чипом Apple и macOS 14 или новее.

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

На этой странице: 14 разделов
  1. Шаги
  2. По порядку, от самого лёгкого для рук
  3. Одна клавиша, нажатие
    1. Выберите клавишу
  4. Удерживайте, чтобы говорить, если удерживать легче, чем нажимать дважды
  5. Закончить, не нажимая клавишу снова
  6. Переключатели и педали, которые выглядят как клавиша
  7. Совсем без рук: кнопка в строке меню
  8. Прощение случайных нажатий и дрожащих рук
  9. Если клавиша ничего не делает
  10. Коротко
  11. Руководства
  12. Другие руководства, на английском
  13. Источники
  14. Вопросы

Шаги

  1. Откройте YapToText и перейдите на страницу Dictation.
  2. В карточке Keys нажмите на поле клавиши и, когда в нём написано Tap a key, нажмите нужную клавишу, а также переключатель или педаль, которые её посылают.
  3. Выберите Tap to start / stop или Hold to talk, если удерживать вам легче.
  4. Щёлкните в заметке, нажмите вашу клавишу, скажите предложение и нажмите её ещё раз.
  5. Если можно рассчитывать только на одно нажатие, включите Auto-stop after silence в карточке Recording.

По порядку, от самого лёгкого для рук

Это лестница, по которой идёт остальная часть страницы, от наименьшей нагрузки на руки к наибольшей:

  1. Ничего. Управление голосом само нажимает кнопку Start Dictation на панели в строке меню.
  2. Одно нажатие. Нажмите один раз, чтобы начать, а Auto-stop after silence закончит диктовку, когда вы перестанете говорить.
  3. Одна клавиша, два нажатия. Нажмите, чтобы начать, и нажмите ещё раз, чтобы закончить. Так настроено по умолчанию.
  4. Одно удержание. Та же клавиша, зажатая на всё время, пока вы говорите.
  5. Одно движение в другом месте. Переключатель или ножная педаль, которые посылают нажатие клавиши, и приложение считает его этой клавишей.

Каждая ступень уже есть в приложении, и каждая бесплатна. Клавиша диктовки и выбор между нажатием и удержанием находятся на странице Dictation, в карточке Keys, а у клавиши Quick Edit тот же выбор есть на её собственной странице.

Одна клавиша, нажатие

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

Это не обязательно Right Command. Подойдут Right Control, Left Control, Fn (Globe), Right Option, Left Option, Right Shift и Caps Lock, а также любая другая отдельная клавиша, например буква, клавиша F или клавиша цифрового блока, которая тогда перестаёт печатать и становится триггером. Если триггер это Caps Lock, приложение снова выключает и фиксацию регистра, и её индикатор. Выберите клавишу, которой вы никогда не печатаете.

Выберите клавишу

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

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

Страница настроек Dictation в YapToText на Mac: карточки Keys, Recording, Microphone и Delivery.
Рисунок 1. В карточке Keys находятся клавиша диктовки и выбор между нажатием и удержанием, а в карточке Recording ниже находится Auto-stop after silence, по умолчанию выключенный.

Пока идёт диктовка, работают ещё три клавиши: Space ставит на паузу и возобновляет, Esc отменяет, а клавиши от 1 до 9 выбирают режим. Они перехватываются только во время диктовки, в остальное время печатают как обычно. Полный список есть на странице клавиш и сочетаний.

Удерживайте, чтобы говорить, если удерживать легче, чем нажимать дважды

Некоторые руки удерживают клавишу легче, чем попадают по ней дважды. Для них у той же клавиши есть Hold to talk, который выбирается в той же карточке Keys. Запись идёт, пока клавиша нажата, и заканчивается в момент, когда вы её отпускаете, так что короткая мысль это нажать, сказать, отпустить. Отпускание клавиши всегда заканчивает диктовку, даже если вы отпустили её, пока диктовка ещё запускалась.

У клавиши Quick Edit, по умолчанию Right Option, такой же выбор между нажатием и удержанием есть на её странице. Нажатие у неё тоже выбрано по умолчанию: её перевели с удержания на нажатие, потому что нажатие совпадает с клавишей диктовки и легче для рук, которые не могут удерживать клавишу. Выделите текст, нажмите клавишу, скажите изменение, нажмите ещё раз, и переписанный текст заменит выделение. Нажатие или удержание это настройка, так что её можно менять вместе с тем, как меняются ваши руки.

Закончить, не нажимая клавишу снова

Если можно рассчитывать только на первое нажатие, диктовка может закончиться и без клавиши:

  • Тишина. Auto-stop after silence заканчивает диктовку после тишины от 0,5 до 5 секунд.
  • Плавающая панель. На ней кнопки паузы, остановки со вставкой и отмены, и те же три доступны как действия универсального доступа.
  • Панель в строке меню. Нажмите на капибару во время записи, и в заголовке панели появятся Cancel, Pause и Stop and insert.
  • Ограничение по времени. Параметр Maximum length в карточке Recording, по умолчанию выключенный, останавливает диктовку не позже чем через 300 секунд, с шагом в 15 секунд.
Компактный макет плавающей панели YapToText: одна строка с волной звука и кнопками отмены, паузы и остановки.
Рисунок 2. Кнопки отмены, паузы и остановки на панели, здесь в макете Compact, чтобы диктовку можно было закончить без второго нажатия клавиши.

Для начала нужно одно нажатие, а для окончания может не понадобиться ни одного. Эти кнопки доступны указателю и Управлению голосом. На странице о строке меню и на странице плавающей панели показана каждая из них, а в центре универсального доступа есть остальное про VoiceOver и Управление голосом.

Переключатели и педали, которые выглядят как клавиша

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

Проверка занимает десять секунд:

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

Игровой контроллер, боковая кнопка мыши или пэд MIDI сами не посылают клавишу. InputConfig, моё второе бесплатное приложение для Mac, посылает нажатие клавиши от любого из них, поэтому такая кнопка может стать клавишей диктовки, а его руководство по запуску диктовки с любой кнопки проводит через настройку. С ним проверены не все контроллеры, поэтому десятисекундная проверка выше всё равно нужна.

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

В macOS есть и Switch Control, которая позволяет адаптивному переключателю или джойстику вводить текст и управлять всем Mac. Это другой путь, чем у переключателя, который просто нажимает одну клавишу, и руководство Apple описывает настройку.

Совсем без рук: кнопка в строке меню

Нажмите на капибару в строке меню, и откроется небольшая панель. Кнопка вверху называется Start Dictation и делает то же, что и клавиша диктовки. Во время записи в заголовке панели вместо неё показаны Cancel, Pause и Stop and insert. Так у Управления голосом появляется цель, потому что оно нажимает элементы по имени, а Управление голосом это бесплатная часть macOS. В руководстве по набору текста на Mac без рук полностью описана настройка Управления голосом, включая то, как не дать ему печатать ещё и ваши предложения.

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

В самом YapToText слова-пробуждения нет, и это сделано намеренно. Микрофон отпускается примерно через секунду после каждой диктовки, если не включить Keep the microphone warm, а индикатор записи виден только пока вы диктуете. Слово-пробуждение означает микрофон, который всегда открыт, ждёт своего имени и слышит всё остальное в комнате, пока ждёт. Ничего не начинается, пока вы не нажмёте клавишу, переключатель или педаль или пока Управление голосом не нажмёт кнопку. Если вы начинаете голосом, прослушивание принадлежит Управлению голосом и его настройкам, а не этому приложению. В любом случае ничто из сказанного вами не покидает Mac, а остальное есть на странице о конфиденциальности.

Прощение случайных нажатий и дрожащих рук

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

Случайный Esc когда-то обходился дороже всего. С версии 1.5.1 отменённая диктовка всё равно расшифровывается и сохраняется в History, с пометкой об отмене, и никогда не вставляется, так что слова можно скопировать обратно. Параметр Keep canceled dictations включён по умолчанию в Settings, Advanced, History & audio. Для большего запаса включите Require pressing Escape twice to cancel в карточке Keys, и для отмены понадобится второе нажатие в течение 0,6 секунды.

Если диктовка вышла неверной, перепечатывать её не нужно: Quick Edit исправляет её голосом, а Regenerate в строке меню переделывает вашу последнюю диктовку в любом режиме. Если полная плавающая панель отвлекает взгляд, макет Mini оставляет на экране только волну, а панель можно и вовсе выключить. Диктовка работает одинаково в обоих случаях. Дрожащее нажатие не стоит вам ничего из сказанного.

Мини-панель YapToText: маленькая тёмная скруглённая панель, на которой видна только синяя волна, без кнопок и текста.
Рисунок 4. Макет Mini оставляет на экране только волну, на случай, когда полная панель отвлекает взгляд.

Если клавиша ничего не делает

  1. Проверьте, что приложение запущено. Клавиша работает, только пока YapToText открыт. Если капибары нет в строке меню, откройте приложение и включите Launch YapToText at login в Settings, General.
  2. Включите «Универсальный доступ». Клавише диктовки он нужен. Карточка Get set up на странице Home остаётся, пока он не включён.
  3. Ищите красное. Клавиша, которую уже использует клавиша Quick Edit, помечена красным. Выберите для одной из них другую.
  4. Попробуйте другую сторону. Left Command и Left Shift не могут быть триггером, и поле клавиши об этом сообщает. Клавиши с правой стороны, Fn и Caps Lock работают.
  5. Используйте запасное сочетание. Control Option Space в Settings, General, Shortcuts запускает и останавливает диктовку даже без «Универсального доступа». Это три клавиши, так что это временное решение, а не постоянное.

Остальное разобрано в руководстве по устранению неполадок, начиная с того, что делать, когда слова попадают в буфер обмена.

Коротко

  • Одной клавиши достаточно. Нажмите, чтобы начать, нажмите, чтобы закончить, и этой клавишей может быть любая отдельная клавиша.
  • Для окончания нажатие может не понадобиться. Диктовку заканчивает Auto-stop after silence или кнопки панели.
  • Клавишей может быть переключатель или педаль. Если устройство посылает нажатие клавиши, поле клавиши на странице Dictation покажет её за десять секунд.

Настройки для разных состояний здоровья собраны на странице диктовка при треморе, болезни Паркинсона, РС и БАС. Если вы настраиваете это для кого-то другого, руководство для пожилого родителя написано просто.

Ничего не нужно удерживать, ничего не требует двух клавиш, и ничего не слушает, пока вы не включите диктовку. Если ваша настройка делает то, чего эта страница не описывает, создайте issue на GitHub. Я читаю каждое.

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

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

Руководства

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

Источники

Вопросы

Можно ли диктовать на Mac, не удерживая клавишу?

Да. В YapToText по умолчанию выбран режим Tap to start / stop: одно нажатие начинает, следующее заканчивает, а слова печатаются у курсора. Второй вариант, Hold to talk, выбирается на странице Dictation и записывает, только пока клавиша нажата.

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

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

Есть ли слово-пробуждение?

Нет. Микрофон отпускается примерно через секунду после каждой диктовки, поэтому ничто не слушает, пока вы не нажмёте клавишу, переключатель или педаль. Чтобы начать голосом, Управление голосом может нажать кнопку Start Dictation на панели в строке меню.

Что, если рука случайно нажмёт Escape?

Слова не пропадут. Отменённая диктовка всё равно расшифровывается и сохраняется в History с пометкой об отмене, но никогда не печатается, если только вы не выключите Keep canceled dictations. Можно также потребовать два нажатия Escape для отмены.

Можно ли закончить диктовку, не нажимая клавишу ещё раз?

Да. Включите Auto-stop after silence, и диктовка закончится после тишины от 0,5 до 5 секунд. На плавающей панели и на панели в строке меню есть также кнопки остановки, паузы и отмены, до которых дотянутся указатель или Управление голосом.

Какую клавишу сделать триггером?

Ту, которой вы никогда не печатаете и до которой можете дотянуться каждый раз. По умолчанию это Right Command, а подойдут также буква, клавиша F или клавиша цифрового блока, которая тогда перестаёт печатать, пока служит триггером. Space, Esc и цифровые клавиши перехватываются только во время диктовки.