编辑 com.apple.speech.voice.prefs.plist 的正确方法是什么

编辑 com.apple.speech.voice.prefs.plist 的正确方法是什么

我想以编程方式编辑该文件,以便在荷兰 Siri 语音和美国 Siri 语音之间切换。

我尝试在 bash 中执行以下操作

defaults write com.apple.speech.voice.prefs SelectedVoiceID 5190
defaults write com.apple.speech.voice.prefs SelectedVoiceName 'Pieter Siri'

但这样做只会损坏文件并导致语音合成服务器无法启动。重置文件后(删除它并让 macOS 生成一个新文件),我调查了发生了什么。

我的发现如下。这个文件附近还有其他几个与语音相关的 plist 文件,当我在 Sublime 中打开其中任何一个文件时,我得到的提示是它是一个二进制文件。也就是说,它看起来像这样:

Sublime Text 中的 com.apple.speech.synthesis.general.prefs.plist

然而,由于某种原因,com.apple.speech.voice.prefs.plist在 Sublime Text 中并没有这样显示。

Sublime Text 中的 com.apple.speech.voice.prefs.plist

因此我可以想象,由于它以不同的格式存储,因此可能也需要以不同的方式进行编辑。有人知道如何正确编辑该文件吗?

答案1

得到X 代码(8GB)或偏好编辑器(免费),在我看来这更容易,因为您不必转换plist文件。

相关内容