2

В последнее время я уже пользуюсь iChat, а иногда скучно переключать окна, чтобы прочитать следующий текст. Snow Leopard (и другие версии Mac OS X) имеет функцию преобразования текста в речь, но я вижу, что она работает только для выделенного текста и нажатия комбинированной клавиши.

Можно ли как-то взломать iChat для автоматического вслух считывания входящего текста из окна чата? Бонусные баллы, если вы можете заставить разных людей использовать разные голоса (один из них - бурундук).

1 ответ1

4

В настройках iChat на панели «Оповещения» можно выбрать событие « Message Received , а затем поставить флажок « Run an AppleScript script: и использовать AppleScript для изменения голоса в зависимости от пользователя и произнесения сообщения.

using terms from application "iChat"
   on message received theText from theBuddy for theChat
      if (theBuddy = "Joe") then
         set theVoice to "Bubbles"
      else 
         set theVoice to "Bruce"
      end if
      say theText using theVoice
   end message received
end using terms from

К сожалению, в OSX нет голоса бурундука.

Редактировать:

К счастью, есть способ подражать голосу бурундука. :)

if (theBuddy = "Joe the Chipmunk") then
   say theText using "Bruce" pitch 75 speaking rate 250
else 
   say theText using "Bruce"
end if

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .