Оформление
Диктовка
Удерживайте ⌘, говорите, отпустите — распознанный текст появится в том поле, где стоит курсор. Работает в любом приложении: в мессенджере, в браузере, в редакторе кода.
Функция выключена по умолчанию: она требует речевую модель весом около 626 МБ, и навязывать эту загрузку тем, кому нужна только раскладка, неправильно.
Как включить
- Настройки → «Диктовка» → «Включить диктовку».
- Дождитесь загрузки модели — прогресс показан там же. Это разовая операция.
- Разрешите доступ к микрофону, когда macOS спросит.
Модель загружается с Hugging Face и остаётся в ~/Library/Application Support/LangFlip. Это единственное сетевое обращение, которое делает приложение.
Как пользоваться
Зажмите ⌘ и держите. Через заданную задержку (по умолчанию 3 секунды, настраивается) появится индикатор записи — можно говорить. Отпустите ⌘, и текст будет напечатан.
Пока вы говорите, приложение показывает предварительный результат и уточняет его по ходу: последние слова могут меняться, пока не наберётся достаточно контекста. Финальный вариант печатается после того, как вы отпустите клавишу.
Язык определяется автоматически — переключать раскладку или что-то указывать заранее не нужно, можно говорить по-русски и по-английски вперемежку.
Если во время удержания нажать любую другую клавишу, запись отменяется: это было сочетание клавиш, а не попытка диктовать.
Где это считается
Распознавание идёт на самом Mac, через WhisperKit — на Apple Silicon работу берёт на себя Neural Engine, специализированный блок процессора. Ни звук, ни расшифровка никуда не отправляются.
Первая загрузка модели после установки занимает около минуты: система компилирует её под конкретный процессор. Результат кэшируется, и все последующие запуски занимают пару секунд.
Чего ожидать
- Длинные диктовки работают, но требуют терпения: чем длиннее запись, тем дольше финальная обработка. Полминуты речи обрабатываются за секунды, пять минут — за десятки секунд.
- Тишина и посторонние шумы иногда порождают фразы вроде «Спасибо за просмотр» — наследие субтитров, на которых обучалась модель. Такие фразы отфильтровываются, но список фильтра не бесконечен.
- Знаки препинания расставляются моделью по интонации и смыслу, диктовать «запятая», «точка» не нужно.
Если что-то не так
Ничего не происходит при удержании ⌘. Проверьте, что диктовка включена и модель скачана (Настройки → «Диктовка»), а также что выдан доступ к микрофону.
Запись начинается, когда не нужно. Увеличьте задержку удержания — по умолчанию 3 секунды, но её можно сделать больше.
Текст появляется не в том месте. Печать идёт туда, где находится курсор в момент отпускания клавиши. Если за время диктовки фокус ушёл в другое окно, текст попадёт туда.