我正在寻找一种通过快捷方式改变声音的方法: 进入设置 - > accessibility->语音和设置声音“Alex” 慢慢来。
有没有人知道终端命令?或者用键盘快捷键更改它的方法?
我使用英语和荷兰语进行演讲,因此我必须每天手动更改语音几次。 thx
答案 0 :(得分:2)
看看https://github.com/mklement0/voices。 Voices是一种用于更改默认文本到语音语音的命令行工具。但该工具的作者警告说:
从macOS 10.12(Sierra)开始,没有记录的编程方式 更改默认语音。因此,该实用程序使用未记录的 系统内部,不幸的是,意味着未来 此功能的兼容性尚不确定。
但此刻,它似乎与最新的Sierra版本一起使用。
此外,作者还提供了替代方案的链接,例如:
如果你有Alfred的Power Pack,请考虑工作流speak.awf作为一种更好的选择。
答案 1 :(得分:0)
感谢@cello提供提示:https://github.com/mklement0/voices
我创建了一个小appleScript来改变声音
on run {}
set changeVoiceToo to ""
set currentVoice to do shell script "export PATH=/usr/local/bin:$PATH;" & "voices -b"
if currentVoice is "Alex" then
set changeVoiceToo to "Xander"
else
set changeVoiceToo to "Alex"
end if
do shell script "export PATH=/usr/local/bin:$PATH; voices -d " & changeVoiceToo
do shell script "export PATH=/usr/local/bin:$PATH; say " & changeVoiceToo
# display notification currentVoice sound name "Tink"
display notification "Voice Change!" with title changeVoiceToo # sound name "Tink"
end run
我希望这对某人有用