最近我使用 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