Если вы переходили между Mac и ПК с Windows по работе, то могли заметить разницу: macOS уже много лет предлагает общесистемную подстановку текста и прогнозирование в разделе «Системные настройки», а в настольных приложениях Windows такие функции, как правило, реализованы отдельно в каждом приложении — если вообще реализованы. Дело не в том, что одна платформа «лучше» другой, а в различиях подходов операционных систем к передаче ввода текста работающим в них приложениям.

Что встроено в macOS

В macOS давно есть системная Text Replacements функция (в разделе «Клавиатура» системных настроек), позволяющая создавать сокращения, которые автоматически разворачиваются при вводе. Кроме того, при вводе с помощью трекпада или сенсорного экрана над клавиатурой отображаются прогнозируемые варианты текста. Поскольку macOS управляет единой платформой ввода текста, используемой приложениями Cocoa, однажды настроенная подстановка или подсказка может одинаково отображаться в Mail, Notes, Safari и любом приложении, использующем стандартные API для работы с текстом.

Такая согласованность — прямое следствие платформы приложений macOS: большинство нативных приложений Mac передают ввод текста через одни и те же базовые системные компоненты. Поэтому встроенная в этот слой функция почти автоматически становится доступной во всех приложениях.

Почему Windows выбрала другой путь

История платформ приложений Windows длиннее и разнообразнее: Win32, WPF, UWP, WinUI, а также огромное количество приложений на Electron и Chromium (Slack, Discord, VS Code) и приложений с отображением в браузере, которые не используют единую нативную систему ввода текста. Не существует одной платформы, на которой были бы созданы все приложения Windows, поэтому значительно сложнее выпустить единую централизованную функцию «общесистемного прогнозирования текста», которая одинаково работала бы во всех приложениях, где пользователь может печатать.

В Windows прогнозирование текста доступно в некоторых ситуациях — например, экранная сенсорная клавиатура предлагает варианты слов. Но это функция сенсорного интерфейса или планшета, а не то, что появляется при наборе текста на физической клавиатуре в Word или Outlook. При вводе с настольной клавиатуры Windows исторически оставляла прогнозирование фраз отдельным приложениям (например, некоторым почтовым клиентам и средам разработки), а не операционной системе.

Это не оценка качества: Разнообразие платформ приложений Windows также обеспечивает её гибкость: одна и та же операционная система работает и с программами Win32, созданными десятилетия назад, и с современными приложениями на основе веб-технологий. Эта гибкость — компромисс, и общесистемное прогнозирование текста стало одной из функций, которые из-за этого оказалось труднее централизовать.

Практический результат

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

Сенсорная клавиатура: есть

Экранная клавиатура Windows предлагает варианты слов, но только если ввод осуществляется с помощью этой виртуальной клавиатуры, а не физической.

В некоторых приложениях: встроенные функции

В нескольких приложениях есть собственные функции автозаполнения или подсказок, но они работают только в этом приложении и нигде больше.

В большинстве настольных приложений: нет

В чатах, браузерах, Notepad и большинстве программ для повышения продуктивности вводятся только те символы, которые вы набираете, — никаких подсказок для продолжения фраз нет.

Как восполнить пробел с помощью утилиты в системном трее

Поскольку Windows не централизует эту функцию на уровне операционной системы, на практике её можно получить с помощью фоновой утилиты, которая работает так же, как обычно получают ввод с клавиатуры приложения Windows, — независимо от платформы, на которой они созданы. Typeahead for Windows использует именно такой подход: утилита работает из системного трея и отслеживает курсор почти в любом настольном приложении — WhatsApp, Telegram, Slack, Chrome, Edge, Firefox, Outlook, Thunderbird, Word, Notepad, Notepad++ и чатах и текстовых полях VS Code. Для этого ей не нужно, чтобы каждое приложение отдельно создавало собственный механизм подсказок.

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

Как именно отображается подсказка

По мере ввода Typeahead показывает продолжение текущего предложения рядом с курсором в виде серого текста. Нажмите Tab или стрелку вправо, чтобы принять подсказку и продолжить, либо продолжайте печатать — тогда она будет проигнорирована. Текст никогда не вставляется без нажатия клавиши подтверждения. Функция работает полностью офлайн на локальной модели (Qwen 3.5 через llama.cpp), поэтому ей не нужны ни облачная интеграция конкретного приложения, ни специальная функция операционной системы.

Параметр Встроенная функция macOS Встроенная функция Windows Typeahead for Windows
Область действия Общесистемная (в приложениях Cocoa) Только в отдельных приложениях или на сенсорной клавиатуре Общесистемная в поддерживаемых приложениях
Тип подсказок Подстановка слов и фраз Подсказки отдельных слов (сенсорная клавиатура) Продолжение фраз и предложений целиком
Работает без интернета Да Да Да

Часто задаваемые вопросы

Есть ли в Windows встроенное прогнозирование текста?
Экранная сенсорная клавиатура предлагает варианты слов, но только если вы используете эту виртуальную клавиатуру для ввода, а не печатаете на физической клавиатуре в настольных приложениях.
Почему в Windows нет общесистемной функции, как в macOS Text Replacements?
Приложения Windows создаются на множестве разных платформ — Win32, WPF, UWP, WinUI, Electron и с использованием отображения в браузере. В отличие от большинства нативных приложений Mac, они не используют общий слой ввода текста. Из-за такого разнообразия сложнее реализовать единую централизованную функцию, которая одинаково работала бы во всех приложениях.
Это критика Windows?
Нет, это описание архитектурного компромисса. То же разнообразие платформ, из-за которого общесистемное прогнозирование сложнее централизовать, позволяет Windows запускать огромное количество программ — от устаревших приложений Win32 до современных инструментов на основе веб-технологий.
Как Typeahead работает во всех этих приложениях?
Она работает как утилита в системном трее и отслеживает положение курсора на уровне ввода операционной системы, а не зависит от какой-то одной платформы приложения. Поэтому подсказки доступны в мессенджерах, браузерах, почтовых клиентах, Word и текстовых редакторах.
Во всех приложениях функция работает одинаково?
Механизм подсказок одинаков: серый текст появляется рядом с курсором, а принять его можно клавишей Tab. Но Typeahead можно включать и отключать отдельно для каждого приложения, а в буферах кода VS Code эта функция по умолчанию отключена, тогда как в чатах и текстовых полях она поддерживается.

Скачать Typeahead

Общесистемное прогнозирование предложений для Windows 10/11. Разовая покупка за $9.99, бесплатная 7-дневная пробная версия.

 Скачать в Microsoft Store