Работу над 1.6.0 мы начали с того, на что чаще всего жалуются пользователи приложений для диктовки и встреч. Двухминутная диктовка пропала из-за одной случайной клавиши. Текст вставился не в то окно, а менеджер буфера обмена забит диктовками. ИИ-«очистка» ответила на вопрос вместо того, чтобы его записать. И приложения для записи встреч, которым никто на звонке не мог доверять: записи терялись при выходе из приложения, заметки не переживали сбой, а ответы ИИ цитировали то, чего никто не говорил. Часть этих проблем была и у нас: до сих пор одно случайное нажатие Esc безвозвратно выбрасывало диктовку в Vext.
1.6.0 построена вокруг этих жалоб и добавляет три главные новинки: Правка голосом, Apple Intelligence в роли ИИ-провайдера прямо на устройстве и Спросить о встречах — ответы по встречам с цитатами из источников. Выпуск следует за 1.5.1 и бесплатен для каждой лицензии Vext 1.x: лицензия покрывает всю мажорную версию.
Диктовку можно вернуть
- Отмену можно отменить. Esc или ✕ теперь на шесть секунд показывает Отменено с кнопкой Вернуть. В течение десяти минут после отмены пункт Вернуть отменённую диктовку в строке меню восстановит запись и вставит её в приложение, где вы диктовали.
- Никакого шума в тексте. Если в записи только кашель или вдох, панель сообщит Не удалось разобрать и ничего не вставит; шёпот при этом по-прежнему считается речью. Неудачные диктовки сохраняют аудио для кнопки Повторить в истории — теперь это касается и голосовых заметок.
- Смена микрофона на ходу. Подключившиеся AirPods или отключённая док-станция больше не обрывают диктовку, заметку или встречу. Панель сообщает «Теперь используется ‹микрофон›» или «Вас не слышно — ‹микрофон›», если микрофон замолчал.
- Пауза и безопасная остановка. Диктовку без рук или голосовую заметку можно приостановить из панели, строки меню или сочетанием Пауза диктовки или заметки; микрофон выключается, пока вы не продолжите. Диктовка без рук теперь по умолчанию останавливается после минуты тишины, а перед этим идёт обратный отсчёт «Остановка через N с — говорите, чтобы продолжить».
- Выход завершает диктовку. Если выйти из приложения посреди диктовки, панель покажет Завершаем диктовку…, пока запись сохраняется в историю. Выйти сейчас пропускает обработку ИИ и закрывает приложение в течение пяти секунд.
Текст попадает туда, куда нужно
Теперь Vext отправляет нажатия клавиш только в то приложение, в которое вы диктовали. Если оно не может вернуться на передний план — вы его закрыли или фокус ушёл в другое место, — в то, что сейчас на экране, ничего не попадёт. Текст ждёт в буфере обмена, а уведомление Скопировано — нажмите ⌘V, чтобы вставить предлагает кнопку Вставить.
- Чистый буфер обмена. Всё, что попадает в буфер только ради вставки, помечается как временное, поэтому менеджеры буфера обмена это пропускают, а прежнее содержимое буфера потом возвращается.
- Текст с учётом контекста. Если приложение позволяет Vext прочитать текст перед курсором, при продолжении предложения Vext добавит недостающий пробел и сделает первое слово строчным: «Встретимся» и продиктованное «Завтра утром» превратятся во «Встретимся завтра утром». Имена, английское «I» и слова из вашего словаря сохраняют заглавную букву. В коротких сообщениях в Slack, Сообщениях, WhatsApp, Telegram, Discord, Teams и Signal точка в конце убирается.
- Настройка Вставлять текст предлагает варианты Вставкой (⌘V), Посимвольным набором (для терминалов и удалённых рабочих столов, которые игнорируют ⌘V) и Только копировать в буфер обмена — глобально в Настройках → Общие или для отдельных приложений. Продиктованный перенос строки больше не отправляет сообщение в чате и не запускает команду в терминале.
- Знаки препинания и команды голосом (по умолчанию выключено): «точка», «новая строка», «удали это». Команды для кода выключены везде, включая терминалы, пока вы не отметите их для приложения в Настройках → Язык и ИИ → Стили для приложений; после этого «git checkout dash b main» превращается в
git checkout -b main. - Отправка словом «send» / «отправить» (включается вручную): закончите диктовку без рук словом «отправить» после паузы, и Vext нажмёт Return. В режиме push-to-talk отправки не бывает.
- Пункты Вставить последнюю диктовку и Скопировать последнюю диктовку в строке меню выручат, если вставка ушла не туда.
Правка голосом
Выделите текст где угодно, удерживайте сочетание Правка голосом, скажите, как его изменить, — «сделай официальнее», «переведи на немецкий» — и отпустите. Выделенный текст будет заменён. Если ничего не выделено, скажите, что написать, и текст появится у курсора. У правки голосом нет сочетания клавиш, пока вы не назначите его в Настройках → Сочетания клавиш, и ей нужна модель ИИ.
Самое важное для нас правило: прежде чем что-то заменить, правка голосом проверяет выделение. Если выделение изменилось, пока шла правка, или приложение не даёт Vext его прочитать (панель заранее предупреждает: «Здесь не прочитать выделение · результат будет скопирован»), ничего не заменяется. Результат ждёт в буфере обмена с кнопкой Вставить, а в истории сохраняются ваша инструкция и текст До правки.
Apple Intelligence и проверка ответов ИИ
На macOS 26 с включённым Apple Intelligence выберите Apple Intelligence в Настройках → Язык и ИИ → Обработка ИИ или согласитесь, когда Vext предложит его вместо скачивания модели. Если во вводном руководстве выбрать «Очистка», а локальная модель не скачана, Apple Intelligence тоже будет выбран. Стили, очистка заметок, сводки, вопросы к встречам и документы по итогам работают на модели Apple прямо на устройстве — ничего скачивать не нужно. Если Apple Intelligence не поддерживает ваш язык, диктовка использует локальную модель, если вы её скачали; иначе текст вставляется как сказано, а панель объясняет почему.
Во встроенных стилях ответ ИИ теперь проверяется перед вставкой. Если модель ответила на ваш вопрос вместо того, чтобы его записать, добавила вступление, сменила язык или оборвалась на полуслове, результат отбрасывается, а панель пишет Вставлено как сказано и указывает причину. Продиктуйте «какая столица Франции» в стиле «Очистка» — и получите вопрос, а не «Париж».
- Вставить оригинал в меню ⋯ плашки «Вставлено» вставляет ваши слова как сказано.
- Переписать как в истории переводит сохранённую диктовку или заметку в другой стиль без повторной записи. Оригинал всегда сохраняется.
- В строке меню появилось подменю Стиль диктовки, панель показывает активный стиль, а в списке три новых шаблона: Отчёт об ошибке, План реализации и Задача.
- Скачивание по запросу. Локальная модель скачивается, только когда вы нажмёте Скачать: на кнопке указан размер (3,44 ГБ для Gemma 3 4B по умолчанию), а дальше видны прогресс и кнопка Отмена. В разделе Скачанные модели перечислено всё, что лежит на диске, с кнопкой Удалить, а по умолчанию модель выгружается из памяти после 10 минут простоя.
- Длинные встречи сводятся по частям. Если сводка, ответ или документ по итогам обрывается на лимите длины, он пишется заново с бо́льшим запасом или помечается как неудавшийся, но никогда не сохраняется недописанным.
- Стиль сводки: семь стилей, среди них «Стендап», «Звонок с клиентом» и «Журнал решений», — по умолчанию или для отдельной встречи. Свой… принимает вашу инструкцию и запоминает её на следующий раз.
- Раздельный перевод. Перевести диктовку и заметки на и Перевести встречи на теперь две отдельные настройки. Язык перевода встреч задаёт и язык сводок, ответов и документов по итогам.
Ваш язык и ваши слова
Теперь для всех движков есть одна настройка Язык диктовки — первая строка в Настройках → Аудио и транскрипция → Транскрипция диктовок и заметок. Parakeet понимает 25 европейских языков, а вариант Автоматически никогда не отправляет аудио в Apple.
Языки, которые Parakeet не распознаёт, например хинди или тайский, уходят в Apple Speech. На macOS 26 это SpeechAnalyzer прямо на этом Mac («Для языка „хинди“ используется распознавание речи Apple на этом Mac.»), в том числе для встреч. На macOS 14 и 15 старый распознаватель Apple отправляет аудио на серверы Apple, и настройки предупреждают об этом ещё до диктовки; для встреч на этих языках нужна macOS 26.
В Настройках → Словарь → Научите Vext вашим словам можно добавить имя, бренд или аббревиатуру, и Vext будет писать их точно так, как вы их ввели. Если включить Лучше распознавать мои слова и скачать необязательную модель Parakeet CTC 110M (102,8 МБ), Parakeet будет ещё и прислушиваться к этим словам в английской диктовке, голосовых заметках и встречах. Для усиленного распознавания в слове должно быть не меньше 3 букв, только латиница от A до Z; остальные слова по-прежнему просто пишутся так, как введены. Слово подставляется, только если Parakeet сомневался, а звук лучше подходит к вашему слову, поэтому, научив Vext слову «Vext», вы не превратите каждое «next» в «Vext».
Мы проверили это на синтетической речи: тестовые предложения, прочитанные пятью голосами macOS через say, и 23 добавленных слова. Сложные термины: было 11 верных из 65, стало 38 из 65. Обычные слова хуже не стали: 3 ошибки из 310 и до, и после. Это синтетический тест, а не обещание для вашего голоса или микрофона. Модель знает только английский.
Остальное закрывает Исправить и запомнить: исправьте слово в готовой диктовке из панели или истории и сохраните исправление как правило. Подробнее о том, как добиться правильного написания имён, — в статье о точности диктовки на Mac.
Расшифровка встреч переживёт выход и сбой
Больше всего работы досталось встречам: протоколист, которому нельзя доверять, не стоит и запускать.
Ничего не теряется. Если выйти из приложения во время записи встречи, Vext спросит: Остановить и сохранить, Продолжить запись или Выйти без сохранения; при выходе из системы встреча сохраняется. Аудио и заметки сохраняются примерно раз в секунду, поэтому после сбоя пункт Восстановить прерванные встречи… в строке меню вернёт расшифровку, заметки и скриншоты. Встреча без речи всё равно сохраняет заметки, а если какие-то фрагменты не распознались, Расшифровать недостающее заполнит только их, сохранив имена участников и сводку.
Вы знаете, что записывается.
- Если разрешение «Запись системного звука» заблокировано, панель помечает системный звук как Не записывается и предлагает кнопку, чтобы это исправить. Разрешите доступ посреди звонка — и голоса собеседников начнут записываться без перезапуска. Если микрофон отключился, появится «Микрофон остановился — Vext вас не слышит».
- На macOS 14.2 и новее запрос на запись называет приложение, которое действительно использует микрофон, включая звонки в браузере.
- Примерно через 20 секунд после того, как приложение звонка освободит микрофон, Vext спросит Звонок завершён — остановить запись? Сам он запись никогда не останавливает.
- Диктовка во время встречи не приглушает звонок, а продиктованные слова не попадают в расшифровку встречи.
Инструменты во время разговора.
- Отметить момент — из панели, строки меню, панели заметок или сочетанием клавиш. Отметки видны в расшифровке, сводке и экспорте.
- Панель заметок ставит метку времени на каждую набранную строку, так что потом по строке можно перейти к нужному моменту. Расшифровка в реальном времени на панели показывает последние реплики с именами участников с отставанием от 10 секунд до 2 минут.
- Уведомить о записи вставляет редактируемое уведомление в чат приложения для звонков (Return нажимаете вы) и копирует его. Во встрече сохраняется, когда уведомление было отправлено и вставлено ли оно или только скопировано.
- Не для записи приостанавливает оба потока, пока вы не продолжите, а в расшифровке появляется «Пауза: N мин».
- Vext помечает свою панель, панель заметок и всплывающие уведомления так, чтобы они не попадали в демонстрацию экрана и записи, и не включает их в собственные скриншоты.
Необязательно и выключено, пока вы не включите. С настройкой Использовать Календарь для названий и участников встреч (Настройки → Аудио и транскрипция → Встречи) запись, сделанная во время события с другими участниками или ссылкой на видеозвонок, получает название события, участники события предлагаются как имена говорящих, в сводку попадает повестка, а Vext может за минуту напомнить о записи. Сохранять аудио встреч для прослушивания добавляет плеер, Воспроизвести отсюда у строк расшифровки и экспорт Аудио (.m4a), а по умолчанию удаляет аудио через 30 дней.
А Импортировать запись… превращает аудио- и видеофайлы во встречи с метками участников, как записанный звонок.
Вопросы к встречам и поиск по всему
- Спросить о встречах на панели инструментов раздела «Встречи» ищет ответ во встречах за выбранный период; Спросить об этой встрече сохраняет ответ вместе со встречей. Каждое утверждение должно опираться на дословную цитату, утверждения без цитаты отбрасываются, а клик по источнику открывает встречу на месте цитаты.
- Создать документ по итогам готовит черновик — Письмо клиенту, Задание разработчикам или Список задач — со ссылками на строки расшифровки, на которых он основан.
- Сохранённый «Список задач» наполняет раздел Задачи со встреч на боковой панели. Добавить открытые задачи в Напоминания создаёт по одному напоминанию на задачу, без дублей, а выполненное в Напоминаниях отмечается и в Vext.
- Поиск по диктовкам, заметкам и встречам ранжирует результаты по релевантности, не учитывает диакритику, находит слова по началу и открывает нужный фрагмент.
- Vext узнаёт голос в следующих встречах, только если вы отметите Запомнить этот голос на этом Mac, а Забыть голос удаляет его. До тех пор встреча хранит образец голоса каждого неузнанного участника, и образец удаляется вместе со встречей. Изменить участника… переносит одну реплику к другому человеку.
Конфиденциальность и данные
В настройках появился раздел Конфиденциальность и данные:
- Только локально (по умолчанию выключено) блокирует облачное распознавание и ИИ, включая уже отправленные запросы. Сервер на этом Mac, например Ollama на localhost, продолжает работать.
- Хранение истории удаляет старые диктовки, заметки и встречи по расписанию, которое задаётся для каждого типа отдельно, и заранее сообщает, сколько записей будет удалено.
- Разрешения и Хранилище показывают, к чему у Vext есть доступ и что он хранит на диске, с размерами и кнопкой Удалить для аудио, данных восстановления и моделей ИИ.
- Скопировать диагностику копирует сведения для поддержки — без расшифровок, имён, путей и ключей.
Удалённые записи теперь затираются нулями в файле базы данных и стираются из поискового индекса, а не остаются в свободном месте.
MCP-сервер научился искать по библиотеке, задавать вопросы сразу по нескольким встречам и работать с задачами со встреч. Настройки конфиденциальности он может ужесточать, но никогда не ослаблять: агент не может выключить «Только локально», продлить хранение истории, включить сохранение аудио встреч или подключить календарь. Одно ограничение стоит знать: «Только локально» распространяется на провайдеров самого Vext, а подключённый MCP-клиент всё равно может читать вашу библиотеку, поэтому подключайте только приложения, которым доверяете.
Мелочи
- Первый запуск. Обязательны только разрешения «Микрофон» и «Доступность»; «Мониторинг ввода» Vext больше не запрашивает. Вводное руководство проверяет микрофон, спрашивает, на каком языке вы будете говорить, и проводит пробную диктовку, которая не тратит ваши 100 бесплатных диктовок.
- Уведомления вместо всплывающих окон. «Встреча сохранена», затем «Сводка готова» — системные уведомления, которые открывают встречу.
- Статус в строке меню. Значок показывает, когда скачивается модель распознавания речи и сохраняется встреча, и мигает красным всё время, пока идёт запись встречи.
- Ссылки vext:// для Stream Deck, Raycast, Alfred и «Команд» запускают диктовку или встречу, отмечают момент или вставляют последнюю диктовку. Они выключены, пока вы не включите их в Настройках → Общие → Ссылки.
- Компактная панель. После вставки панель сжимается до маленькой плашки Вставлено, а Настройки → Общие → Статус диктовки → Вверху по центру уводят её подальше от полей ввода в чатах.
- Статистика и экспорт. Вкладка «Диктовки» показывает число слов, сэкономленное время и вашу серию дней подряд, а Сохранять каждую завершённую встречу в Markdown записывает встречи в выбранную папку.
- Новое сочетание для встреч в новых установках: левый Control + левый Command. В существующих установках остаётся Fn.
Обновление
brew upgrade muvon/tap/vext
Или скачайте Vext 1.6.0 напрямую. Обновление бесплатно для каждой лицензии Vext 1.x.
Диктовки, заметки, встречи, участники, словарь, стили и сочетания клавиш переносятся. При первом запуске поисковый индекс перестраивается в фоне — на большой библиотеке это может занять несколько секунд.
Некоторые значения по умолчанию меняются у всех, включая существующие установки. Диктовка без рук останавливается после минуты тишины; чтобы вернуть прежнее поведение, выберите Никогда для Останавливать диктовку без рук после тишины в Настройках → Сочетания клавиш. В коротких сообщениях в чатах убирается точка в конце; чтобы это отключить, снимите флажок Убирать точку в конце коротких сообщений для приложения в разделе «Стили для приложений». А сохранённая встреча показывает уведомление вместо того, чтобы открывать окно Vext, если только вы не включите Открывать Vext после сохранения встречи в Настройках → Аудио и транскрипция → Встречи. У действий «Правка голосом», «Пауза диктовки или заметки», «Вставить последнюю диктовку», «Отметить момент встречи» и «Не для записи (встреча)» нет сочетания клавиш, пока вы его не назначите, а все необязательные функции выше остаются выключенными, пока вы их не включите.
Впервые пользуетесь Vext? Бесплатно доступны 100 диктовок, 50 заметок и 10 встреч, а дальше — разовая покупка за $49 со всеми обновлениями 1.x.
Всё по-прежнему работает на вашем Mac, если вы не выберете иное: без аккаунта и без подписки.