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

1161
Grzegorz Adam Hankiewicz

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

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

2

1 ответ на вопрос

4
ghoppe

В настройках 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 
Помогите! Когда я пытаюсь это сделать, я получаю это сообщение всякий раз, когда запускается скрипт: Событие: сообщение получено в чате. Файл: speak.applescript Ошибка: ошибка -1708 Larry Gritz 13 лет назад 0