組み込みのテキスト読み上げ音声の一部を削除するにはどうすればよいですか?


12

Speech設定ペインから2つの追加ボイスをインストールする予定でした。2つのボイスのサイズが1,3ギガバイトであることに気付きました。

say -v ?ターミナルで)既にインストールまたはダウンロードされた音声のリストを見ると、おそらく使用しないだろう多くのあいまいな音声が見られ、聞こえました。私は、溺れているときやくすぐられているときに誰かが話しているのを聞くよりも、数百メガバイト(または数ギガバイト)の空き領域があることを重視しています。

これらの(en_US "Funny")音声の一部を適切に削除するにはどうすればよいですか?適切に私は偶然過程で何かを壊さないように、意味します。たとえば、ファイルを直接削除するの/System/Library/Speech/Voicesは少し怪しい感じがします…

say -v ?リストに表示されるボイスの多くは実際にはSpeech設定ペインで無効になっていますが、チェックすると、ダウンロードする必要があるという警告が表示されないため、Macのどこかに存在します。


2
OS Xのデフォルトのインストールから何かを削除する「適切な」方法はありません。得られる答えは少し疑わしいものです。
TJ Luoma

1
@TJLuoma、そう、そう、きちんと問題外です。「最も被害が少なく、おそらく可逆的な方法は何ですか?」:-)
JariKeinänen、2011

2
@koiyu Systemの下のVoicesディレクトリからそれらを削除することが唯一の方法であり、クリーンに実行されます。それについて「疑わしい」ことは何もありません。私はそれを自分でやった。ただし、Lionを新しいビルドに更新するたびに、いくつかの声が再び現れることに注意してください。スペースを節約しただけの場合は、Alexを削除してください。彼は群を抜いて最も肥大した人です。残りはまったく重くありません。

回答:


7

声を取り除く

すべての声はにあり/System/Library/Speech/Voicesます。LibraryOS Xの他のほとんどのアイテムと同様に、それらは継承されます。つまり、/Library/Speech/Voicesおよびにインストールできます~/Library/Speech/Voices

からアイテムを削除すること/System/Libraryは、通常、実際に行うことをお勧めしませんが、ここでは、削除された音声を使用不可にする以外に実際的な影響はありません。実際、システム環境設定のリストは、サウンドアラートや壁紙のように、上記のフォルダーにあるアイテムから動的に生成されます。これを確認するに/System/Library/Soundsは、たとえば、フォルダー内の要素を追加/削除/名前変更します。

スピーチアイテムを管理する方法は他にありませんが、少なくとも1つの音声を残している限り、これには影響がないので、ファイルシステムを操作するだけで十分です。私は個人的に、他のアイテム/System/Libraryと一緒にアレックスを長い間削除しました/Library

ボイスのインストール/何をバックアップするか

あなたが下線を引いたように、Lionは声のリストに「カスタマイズ」アイテムを提供し、それを使って多くの言語で声をダウンロードできます。したがって、元の「アレックス」の音声(重い音声、400 + MB)を削除した場合は、このメニューから再度ダウンロードできます。

ただし、「面白い」声はダウンロードできません。それらを削除したい場合はバックアップする必要がありますが、それらを元に戻す方法を維持してください(または、Pacifistのようなパッケージマネージャーを使用して、Lionインストーラーパッケージからそれらのみを抽出することもできますが、そうしないと大変な手間になります。多く)。それでも、それらの重さが全部で35MB未満であることを考慮して、それらを配置しました。

「カスタマイズ」アイテムにアクセスするには、少なくとも1つの声を残す必要があることに注意してください。したがって、すべての音声を削除する場合でも、少なくとも1つは残しておくと、再度インストールすることはできません。「フレッド」は最も軽い「まじめな」声なので、とにかくそのままにしておくことをお勧めします。

サイズメモ/ちょっとした歴史

相対的なサイズについては、Alexは非常に高品質で非常に重いため、実際には他の世代とはまったく異なる世代のものです。Leopardとともに出荷されましたが、Mac OS 7以降に使用されているものもあります(多くの楽しみがありました)彼らと、実際には;))。もちろん、アレックスは当時、ハードドライブを一杯にしていたでしょう。これらのパッケージのボイス間で共有される「ロジック」はないため、他の言語で新しい「モダン」ボイスをインストールすることは非常に重要です。


「[-削除された音声を無効にする以外に実際的な影響はありません]」とは、「永久に消えた」という意味ですか?少なくともそうだと思われます。
JariKeinänen、2011年

...まれにシステムに不可欠なもの。/ System / Library / Frameworks /または/ System / Library / Extensions /はどうですか?
Lri

@koiyuはい、再インストールしない限り、システムから削除されます。
MattiSG 2010年

@Lriは60のうち2つのフォルダです。しかし、あなたの言う通り、「まれに」はおそらく非常に広い副詞でした。変更します。
MattiSG 2010年

@Matti音声をどこから(どこに)再インストールできるか、または自分のバックアップを提供する必要があるか(後で気が変わった場合)は、報奨金の価値があります。
JariKeinänen、2011年

2

彼らは /System/Library/Speech/Voices

ただし、/System/Library/Speechフォルダ全体の容量は.5GBしかないため、あまり節約できません。


また、フォルダを削除すると、たとえばprefpane Hysterical.SpeechVoiceからも削除されます。つまり、設定でフォルダをSpeechオンにして再度アクティブにし、音声ファイルをダウンロードするだけでは、レコード全体が失われます。
JariKeinänen、2011年

ああ、そしてサイズに関しては:群をAlex抜いて最大です(400 MB以上)。多分他の声はその論理を使用し、いくつかの音声フィルター(面白い声)または新しい音(女性の声)のみを適用します。ダウンロードが1,3 GBになる理由は、2つの異なる言語の音声をダウンロードするためでした。
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
ジオ

適切に削除する」とはどういう意味か、/Systemファイルを直接処理しない方法についてさらに詳しく説明する必要があります。従うことを意図した方法がある場合。または、逆に、その声はそこに留まることを意味するのでしょうか?
JariKeinänen、2011年

単なる推測ですが、標準
Gio

0

一部またはすべての声を削除するには:

  1. 「VoiceOverユーティリティ」を起動します(これはにあります/Applications/Utilities/)。
  2. 左側のペインで「スピーチ」を選択します。
  3. 言語と音声の表で、[英語](またはその他の言語)の横にある[音声]列のドロップダウンリストを開き、[カスタマイズ...]を選択します。
  4. 削除する言語のチェックを外します。
  5. 「OK」を押します。チェックされていない言語を保持するか削除するかを尋ねるダイアログがポップアップ表示されるので、「削除」を選択します。

VoiceOverユーティリティのスクリーンショット


いくつかのメモ:

  • この方法はファイルを手動で削除するより安全ですが、ボイスの「コンパクト」バージョンは削除されません。また、同じディレクトリに保存されている「Siri」の音声は削除されません。
  • 後で削除した言語を再インストールする場合は、同じ手順に従って、インストールする言語にチェックマークを付けます。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.