Skip to content

Диктовка

Удерживайте ⌘, говорите, отпустите — распознанный текст появится в том поле, где стоит курсор. Работает в любом приложении: в мессенджере, в браузере, в редакторе кода.

Функция выключена по умолчанию: она требует речевую модель весом около 626 МБ, и навязывать эту загрузку тем, кому нужна только раскладка, неправильно.

Как включить

  1. Настройки → «Диктовка» → «Включить диктовку».
  2. Дождитесь загрузки модели — прогресс показан там же. Это разовая операция.
  3. Разрешите доступ к микрофону, когда macOS спросит.

Модель загружается с Hugging Face и остаётся в ~/Library/Application Support/LangFlip. Это единственное сетевое обращение, которое делает приложение.

Как пользоваться

Зажмите ⌘ и держите. Через заданную задержку (по умолчанию 3 секунды, настраивается) появится индикатор записи — можно говорить. Отпустите ⌘, и текст будет напечатан.

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

Язык определяется автоматически — переключать раскладку или что-то указывать заранее не нужно, можно говорить по-русски и по-английски вперемежку.

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

Где это считается

Распознавание идёт на самом Mac, через WhisperKit — на Apple Silicon работу берёт на себя Neural Engine, специализированный блок процессора. Ни звук, ни расшифровка никуда не отправляются.

Первая загрузка модели после установки занимает около минуты: система компилирует её под конкретный процессор. Результат кэшируется, и все последующие запуски занимают пару секунд.

Чего ожидать

  • Длинные диктовки работают, но требуют терпения: чем длиннее запись, тем дольше финальная обработка. Полминуты речи обрабатываются за секунды, пять минут — за десятки секунд.
  • Тишина и посторонние шумы иногда порождают фразы вроде «Спасибо за просмотр» — наследие субтитров, на которых обучалась модель. Такие фразы отфильтровываются, но список фильтра не бесконечен.
  • Знаки препинания расставляются моделью по интонации и смыслу, диктовать «запятая», «точка» не нужно.

Если что-то не так

Ничего не происходит при удержании ⌘. Проверьте, что диктовка включена и модель скачана (Настройки → «Диктовка»), а также что выдан доступ к микрофону.

Запись начинается, когда не нужно. Увеличьте задержку удержания — по умолчанию 3 секунды, но её можно сделать больше.

Текст появляется не в том месте. Печать идёт туда, где находится курсор в момент отпускания клавиши. Если за время диктовки фокус ушёл в другое окно, текст попадёт туда.

Локальная утилита для macOS: исправление раскладки и диктовка.