如何删除一些内置的文本语音转换声音?


12

我打算通过Speech首选项窗格安装两个其他声音。我注意到两个声音的大小为1,3 GB,虽然很多,但可以管理。

say -v ?在终端中已安装/下载的语音列表中,我看到并听到了许多我可能永远不会使用的晦涩语音;而且我认为拥有几百兆字节(或几千兆字节)的可用空间比听到有人在溺水或发痒时说话要多得多。

如何正确删除其中一些声音(en_US“有趣”)?通过适当地我的意思是一种方法,我不小心打破在这个过程中任何事情。例如,直接从中删除文件/System/Library/Speech/Voices有点可疑……

say -v ?列表中的许多声音实际上在Speech首选项窗格中已被停用,但是如果我勾选它们,我不会收到警告,必须下载它们-因此它们位于Mac上的某个位置。


2
没有“正确”的方法可以从OS X的默认安装中删除任何内容。您得到的任何答案都应该让人感到怀疑。
TJ Luoma

1
@TJLuoma,OK,所以,正确的是问题了。怎么样?“破坏最小且可能可逆的方式是什么?” :-)
JariKeinänen11年

2
@koiyu是从System下的Voices目录中删除它们的唯一方法,而且这样做很干净。没有什么可疑的。我自己做的 但需要注意的一件事是,每当您将Lion更新到新版本时,某些声音就会重新出现。如果您只是在节省空间之后,只需删除Alex。他是迄今为止最肿的人。其余的一点都不重。

Answers:


8

消除声音

所有声音都在/System/Library/Speech/Voices。就像LibraryOS X中的大多数其他项目一样,它们是继承的,这意味着您可以将它们安装在/Library/Speech/Voices和中~/Library/Speech/Voices

/System/Library确实,删除项目通常不是一件好事,但是在这里,除了使删除的声音不可用之外,它没有任何实际的后果。实际上,“系统偏好设置”中的列表是根据在所述文件夹中找到的项目动态生成的,就像声音警报或墙纸一样。例如,您可以通过添加/删除/重命名/System/Library/Sounds文件夹中的元素来确认这一点。

没有其他方法可以管理语音项目,但是由于只要您留下至少一个声音,这种语音项目就不会产生任何后果,因此简单地操纵文件系统实际上是非常不错的。我曾亲自取出长亚历克斯,与其他一起/System/Library/Library项目。

安装声音/备份内容

正如您强调的那样,Lion在语音列表中提供了“自定义”项目,使您可以下载多种语言的语音。因此,如果您删除了原始的“ Alex”语音(较重的语音,400 + MB),则可以通过此菜单再次下载。

但是,“有趣”的声音无法下载。如果要删除它们,则需要备份它们,但要想办法将它们取回(或者可以使用Pacifist之类的包管理器从Lion安装程序包中仅提取它们,但是这样做很麻烦许多)。不过,考虑到它们的总重量不足35MB,我就让它们安装到位。

请注意,您必须至少留下一种声音才能使用“自定义”项目。因此,即使您要删除所有声音,也请在其中至少留一个声音,否则您将无法再安装任何声音。“ Fred”是最轻的“严重”声音,因此无论如何我建议您不要使用它。

尺码备注/有点历史

至于相对尺寸,Alex非常沉重,因为它的质量要高得多,并且实际上是与其他一代完全不同的一代:它与Leopard一起交付,而其他人自Mac OS 7起就存在了(很有趣与他们,实际上;))。当然,Alex当时会填满整个硬盘。这些程序包中的语音之间没有共享的“逻辑”,因此安装其他语言的新“现代”语音的工作量很大。


对于“ [-除了使已删除的声音不可用之外,没有任何实际后果”是指“永远消失”吗?至少似乎是这样。
贾里·凯纳嫩(JariKeinänen)2011年

...很少对系统至关重要。/ System / Library / Frameworks /或/ System / Library / Extensions /呢?
Lri

@koiyu是的,除非您重新安装它们,否则它们将从系统中删除。
MattiSG

@Lri这是60个文件夹中的两个。但是你是对的,“很少”可能是一个广泛的副词。我会改变它。
MattiSG

@Matti,如果您告诉我是否可以从某个地方(哪里?)重新安装声音,还是应该提供自己的备份(如果以后再改变主意),这是值得的!
哈里·凯纳嫩(JariKeinänen)2011年

2

他们在 /System/Library/Speech/Voices

但是,整个/System/Library/Speech文件夹的空间仅为“ .5GB”,因此您不会节省太多。


看来,如果删除了一个文件夹,例如,Hysterical.SpeechVoice它也从Speech前置面板中删除了-这意味着您不能只是通过在首选项中打勾并下载语音文件来重新激活它,整个记录就消失了。
加里·凯纳嫩(JariKeinänen)2011年

嗯,关于大小:Alex是迄今为止最大的文件大小(超过400 MB)。也许其他声音使用其逻辑并仅应用某些声音过滤器(有趣的声音)或新声音(女性声音)。我之所以下载1,3 GB的原因可能是因为我要下载两种不同的其他语言的声音。
哈里·凯纳嫩(JariKeinänen)2011年

2
是的,其他声音可能有些重复。/System绝对不建议从中删除内容。顺便说一句,请尝试从终端say -v cello d d d d d d d d d d d d d d d d d d d d d d d d
Gio

我应该详细说明“ 正确删除”的含义-一种不直接处理/System文件的方式;如果有一种方法可以遵循。或者,相反,声音是要留在那里的吗?
贾里·凯纳嫩(JariKeinänen)2011年

只是大胆的猜测,但取消标准可能会破坏Voice Over
Gio

2

删除部分或全部声音:

  1. 启动“ VoiceOver Utility”(位于中/Applications/Utilities/)。
  2. 在左窗格中,选择“语音”。
  3. 在包含语言和语音的表中,在“英语”(或任何其他语言)旁边,打开“语音”列中的下拉列表,然后选择“自定义...”。
  4. 取消勾选您要删除的语言。
  5. 按“确定”。将会弹出一个对话框,询问您是否要保留或删除未选中的语言,请选择“删除”。

VoiceOver Utility屏幕截图


一些注意事项:

  • 尽管此方法比手动删除文件更安全,但它不会删除语音的“压缩”版本。另外,它不会删除存储在同一目录中的“ Siri”声音。
  • 如果以后您决定重新安装已删除的语言,只需遵循相同的步骤,然后勾选要安装的语言。

我在Catalina上,取消选中后没有弹出窗口。仅供参考。
abhy
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.