[mac0 10.15(Catalina)以来[say
command-line utility似乎尚未意识到Siri声音:
say
未列出Siri语音。
明确定向Siri声音无效:
[say -v '?'
找不到Nora Siri语音(这是默认的Siri语音)。
使用捆绑包ID(例如say -v NoraSiri hi!
)[1]不会抱怨未知语音,但是语音输出会失败,并显示com.apple.speech.synthesis.voice.custom.siri.nora.premium
:
Open speech channel failed: -86
貌似任何前缀为say -v com.apple.speech.synthesis.voice.custom.siri.nora.premium hi!
的字符串都会触发此错误。
com.apple.speech.synthesis.voice.custom
不会列出Siri语音,并且不支持为语音输出选择一个。OS本身
is能够将Siri语音用于TTS,这一事实证明了您可以在NSSpeechSynthesizer
中选择一个作为系统语音,例如结合基于快捷键的NSSpeechSynthesizer
功能。
System Preferences > Accessibility > Speech
或Speak selected text when the key is pressed
使用Siri语音?say