更改默认的语音转语音
|
Tell application \"System Preferences\"
set \"default voice\" to \"Agnes\"
end tell
结果是:
无法将“默认语音”设置为“安娜”。
不允许访问。
没有找到相关结果
已邀请:
4 个回复
程琶
应用程序的词典不包含
元素或任何其他用于更改TTS(文本到语音)默认语音的版本(自OS X 10.11起);实际上,苹果似乎没有提供编程方式来更改默认语音(甚至没有通过其“ 3”级可可类)。 通过双引号
,您正在尝试将值分配给字符串文字,这将始终失败。 注意:此答案的早期版本指向Dropbox位置中名为named5ѭ的Bash脚本。此脚本此后已重命名为
,对其语法进行了修改,现在可以作为开源项目正确发布-参见下文。 不幸的是,从OSX 10.11(El Capitan)开始,没有记录的编程方法可以更改默认语音。 可以完成此操作,但是这样做需要使用未记录的系统内部文件,因此不能保证将来的兼容性。
是我编写的一个CLI,它就是这样做的-已验证可以在OSX 10.11到OSX 10.8上运行。 然后,您可以从AppleScript中执行以下操作:
例如,如果您将“ 6”放置在“ 10”中并想切换为“ 11”作为默认声音,请使用:
如果您恰好安装了Node.js,则可以使用以下命令安装
到
否则,请按照此处的说明进行操作。
呕蹿尉
使用UI脚本的另一种选择:
没有延迟,如果之前未打开“系统偏好设置”,则该值为“ 19”。
戒黑恳农
良阑纠苫