Новости Apple, App Store, iTunes, приложения, технологии и современный цифровой образ жизни.

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

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

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

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

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

img

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

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

img

Оценить качество русского голоса можно в файле ниже:

Моя песня 2

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

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

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

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

say *------*

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

say -v Milena -r 2000 *------*

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

img

Кроме того, можно заставить систему озвучить целый файл! Конечно, аудикниги не получится, но мало ли, когда фича пригодится. За это отвечает "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.

Автор: egorsapozhnikov