Site icon UiP

Советы по OS X. Как заставить ваш Mac говорить или используем Text to Speech

В то время как на iOS поселилась Siri, старшие яблочные устройства так и не научились разговаривать со своими владельцами. Однако OS X не так “нема”, как можно было бы подумать. Конечно, настоящей интерактивности нет, но функция Text to speech при правильном подходе сможет несказанно порадовать некоторых пользователей.

Озвучиваем написанное в TextEdit

TextEdit, встроенный блокнот всех макинтошей, может спокойно проговорить любые реплики, фразы, предложения и любые другие единицы текста, написанные в нем. Для этого надо лишь выделить текст, вызвать контекстное меню (тэп двумя пальцами по тачпаду) и выбрать “Проговаривание”.

По дефолту стоит базовый голос OS X. Чтобы изменить его, надо перейти в Системные настройки – “Диктовка и речь”, выбрать один из доступных голосов и настроить скорость речи.

И хотя кажется, что системе не под силу выучить великий и могучий, это не совсем так. При выборе голосов нажимаем “Настройки” и среди дополнительных “ассистентов” мы находим три русских имни – Катя, Юрий и Милена. Выбираем понравившийся, скачиваем (общий вес трех языковых пакетов – около 800 Мб) и теперь спокойно можем насладиться русской речью в Text Edit, да и во всей системе.

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

Команды терминала

Терминал – это некая волшебная палочка, зная команды которой можно победить Волан-де-Морта сильно облегчить себе жизнь (я уже рассказывал, как с помощью определенных команд сделать Doc прозрачным или “приручить” его).

Чтобы заставить систему сказать что душе угодно, запускаем Терминал (Приложения – Утилиты) и вводим:

say *——*

вместо *—–* ставим любой понравившийся текст и слышим его в озвучке текущего голоса системы.

say -v Milena -r 2000 *——*

Это расширенный вариант команды: -v – выбор голоса (вводим латиницей), а -r – скорости речи. При этом текущие настройки останутся неизменными.

Кроме того, можно заставить систему озвучить целый файл! Конечно, аудикниги не получится, но мало ли, когда фича пригодится. За это отвечает “say -f”. Например, если я хочу, чтобы система прочла мне файл “Курсовая”, лежащий на рабочем столе, то я ввожу:

say -f ~/Desktop/Курсовая.doc

Если вам надоел бубнеж неожиданно разговорившейся OS X, то воспользуйтесь горячими клавишами Cmd+C и она замолчит.

Как заставить систему сообщать вам о подключении к сети

Эта фича нравится мне больше всего. Несмотря на то, что мы живем в век быстрого интернета, иногда мое соединение слетает то ли из-за слабого роутера, то ли из-за проблем провайдера. Внезапно охватившее меня уныние заставляет раз за разом обновлять страницу браузера в надежде, что “Интернет не умер”, как в Южном парке. И вот команда терминала при помощи Speech to text научит систему оповещать вас при появлении соединения.

Открываем терминал и вводим:

until ping -W1 -c1 yahoo.com; do sleep 5; done && say …

После say наберите любой текст, который вам захочется услышать при обнаружении подключения. Я, например, выбрал “Интернет ожил, повелитель” и моя комманда выглядит так:

until ping -W1 -c1 yahoo.com; do sleep 5; done && say интернет ожил, повелитель

Данная команда автоматически посылает запрос на страницу yahoo (по желанию можно выбрать любую: google.com, ukrainianiphone.com, savewalterwhite.com), но советую выбирать живые и крупные сайты, которые “случайно” не закроются в какой-то момент.

Эта команда работает не автоматически, поэтому каждый раз, когда интернет умирает, надо вводить ее в строку.

Вот и все. Если вы нашли интересные особенности и секреты iOS и OS X различных версий, то смело пишите мне на мыло: egor[at]uip.me.

 

Exit mobile version