Можно ли заставить iChat читать громкие разговоры, когда они происходят?

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

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

1 ответ

Решение

В настройках 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
Другие вопросы по тегам