Wie kann ich einige der integrierten Text-zu-Sprache-Stimmen löschen?


12

Ich wollte zwei zusätzliche Stimmen über das SpeechEinstellungsfenster installieren . Mir ist aufgefallen, dass zwei Stimmen 1,3 Gigabyte groß sind, was viel, aber überschaubar ist.

Als say -v ?ich mir die Liste der bereits installierten / heruntergeladenen Stimmen ( im Terminal) ansah, sah und hörte ich viele dunkle Stimmen, die ich wahrscheinlich nie verwenden würde. und ich schätze es, ein paar hundert Megabyte (oder ein paar Gigabyte) freien Speicherplatz zu haben, viel mehr als jemanden sprechen zu hören, während er ertrinkt oder gekitzelt wird.

Wie kann ich einige dieser (en_US "Funny") Stimmen richtig löschen? Mit richtig meine ich in gewisser Weise, dass ich dabei nicht versehentlich etwas kaputt mache. Zum Beispiel /System/Library/Speech/Voicesfühlt sich das direkte Löschen von Dateien etwas zweifelhaft an…

Viele der Stimmen, die in say -v ?Listen aufgeführt sind , sind im SpeechEinstellungsbereich tatsächlich deaktiviert. Wenn ich sie jedoch ankreuze, wird keine Warnung angezeigt, dass sie heruntergeladen werden müssen. Sie befinden sich also irgendwo auf meinem Mac.


2
Es gibt keine "richtige" Möglichkeit, etwas aus der Standardinstallation von OS X zu löschen. Jede Antwort, die Sie erhalten, sollte sich etwas zweifelhaft anfühlen.
TJ Luoma

1
@TJLuoma, ok, also kommt das eigentlich nicht in Frage. Wie wäre es mit "Was ist der am wenigsten schädliche und möglicherweise reversible Weg?" :-)
Jari Keinänen

2
@koiyu Das Entfernen aus dem Voices-Verzeichnis unter System ist der einzige Weg und dies geschieht sauber. Daran ist nichts "Zweifelhaftes". Ich habe es selbst gemacht. Beachten Sie jedoch, dass bei jedem Update von Lion auf ein neues Build einige der Stimmen erneut angezeigt werden. Wenn Sie erst nach Platzersparnis sind, löschen Sie einfach Alex. Er ist bei weitem der aufgeblähteste. Der Rest wiegt überhaupt nicht viel.

Antworten:


7

Stimmen entfernen

Alle Stimmen sind da /System/Library/Speech/Voices. Wie die meisten anderen LibraryElemente in OS X werden sie vererbt, dh Sie können sie in /Library/Speech/Voicesund installieren ~/Library/Speech/Voices.

Das Entfernen von Elementen aus /System/Libraryist in der Tat normalerweise keine gute Sache, aber hier hat es keine praktischen Konsequenzen, außer dass die gelöschten Stimmen nicht verfügbar sind. In der Tat wird die Liste in den Systemeinstellungen dynamisch aus den Elementen in diesem Ordner generiert, genau wie die Sound-Warnungen oder die Hintergrundbilder. Sie können dies bestätigen, indem Sie /System/Library/Soundsbeispielsweise Elemente im Ordner hinzufügen / entfernen / umbenennen .

Es gibt keine andere Möglichkeit, die Sprachelemente zu verwalten, aber da diese keine Konsequenzen hat, solange Sie mindestens eine Stimme hinterlassen, ist es eigentlich ganz nett, das Dateisystem einfach zu manipulieren. Ich persönlich habe Alex schon lange entfernt, zusammen mit anderen /System/Libraryund /LibraryGegenständen.

Stimmen installieren / was sichern soll

Wie Sie unterstrichen haben, bietet Lion in der Liste der Stimmen ein Element zum Anpassen an, mit dem Sie Stimmen in vielen Sprachen herunterladen können. Wenn Sie also jemals die ursprüngliche „Alex“ -Stimme (die schwere, 400 + MB) löschen, können Sie sie über dieses Menü erneut herunterladen.

Die "lustigen" Stimmen können jedoch nicht heruntergeladen werden. Sie müssen sie sichern, wenn Sie sie entfernen möchten, aber eine Möglichkeit behalten möchten, sie wiederherzustellen (oder Sie können einen Paketmanager wie Pacifist verwenden , um nur sie aus dem Lion-Installationspaket zu extrahieren, aber das ist ein großer Aufwand , wenn Sie dies nicht tun viel). Wenn man bedenkt, dass sie zusammen weniger als 35 MB wiegen, würde ich sie trotzdem an Ort und Stelle lassen.

Bitte beachten Sie, dass Sie mindestens eine Stimme hinterlassen müssen, damit auf das Element "Anpassen" zugegriffen werden kann . Selbst wenn Sie alle Stimmen entfernen möchten, lassen Sie mindestens eine dort, sonst können Sie keine erneut installieren. "Fred" ist die leichteste "ernsthafte" Stimme, daher würde ich empfehlen, sie auf jeden Fall zu belassen.

Größenangabe / ein bisschen Geschichte

Was die relativen Größen angeht, ist Alex sehr schwer, weil es von viel höherer Qualität ist und tatsächlich aus einer völlig anderen Generation stammt als die anderen: Es wurde mit Leopard ausgeliefert , während andere seit Mac OS 7 im Einsatz sind (viel Spaß hatten) mit ihnen eigentlich;)). Natürlich hätte Alex damals eine volle Festplatte gefüllt. Es gibt keine "Logik", die zwischen den Stimmen in diesen Paketen geteilt wird, daher das hohe Gewicht der Installation neuer "moderner" Stimmen in anderen Sprachen.


Mit "[- hat keine praktischen Konsequenzen, außer die gelöschten Stimmen] nicht verfügbar zu machen" meinst du "für immer weg"? Zumindest scheint das der Fall zu sein.
Jari Keinänen

... selten etwas Wichtiges für das System . Wie wäre es mit / System / Library / Frameworks / oder / System / Library / Extensions /?
Lri

@koiyu ja, wenn Sie sie nicht neu installieren, werden sie von Ihrem System gelöscht.
MattiSG

@Lri, das sind zwei von sechzig Ordnern. Aber Sie haben Recht, "selten" war wahrscheinlich ein zu breites Adverb. Ich werde es ändern.
MattiSG

@Matti Wenn du mir sagst, ob ich die Stimmen von irgendwoher neu installieren kann (wo?) Oder ob ich meine eigenen Backups bereitstellen soll (wenn ich es mir später anders überlege), ist das eine Prämie wert!
Jari Keinänen

2

Sie sind drin /System/Library/Speech/Voices

Der gesamte /System/Library/SpeechOrdner hat jedoch "nur" 0,5 GB Speicherplatz, sodass Sie nicht viel sparen würden.


Es scheint auch, dass wenn man einen Ordner löscht, z. B. Hysterical.SpeechVoicewird er auch aus dem SpeechVorfenster gelöscht - was bedeutet, dass man ihn nicht einfach wieder aktivieren kann, indem man ihn in den Einstellungen ankreuzt und die Sprachdateien herunterlädt, der gesamte Datensatz ist weg.
Jari Keinänen

Ah, und in Bezug auf die Größe: Alexist bei weitem die größte der Partie (über 400 MB). Vielleicht verwenden die anderen Stimmen ihre Logik und wenden nur einige Sprachfilter (lustige Stimmen) oder neue Klänge (weibliche Stimmen) an. Der Grund, warum mein Download 1,3 GB betragen würde, könnte sein, dass ich Stimmen für zwei verschiedene zusätzliche Sprachen herunterladen wollte.
Jari Keinänen

2
Ja, es gibt wahrscheinlich einige Replikationen in den anderen Stimmen. Das Löschen von Inhalten /Systemwird jedoch niemals empfohlen. Als Randnotiz versuchen Sie es vom Terminalsay -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

Ich hätte näher darauf eingehen sollen, was ich mit " richtig löschen" meinte - ein Weg, der nicht direkt mit den /SystemDateien umgeht; wenn es einen Weg gibt, der befolgt werden soll. Oder sollen die Stimmen umgekehrt dort bleiben?
Jari Keinänen

Nur wildes Raten, aber das Herausziehen des Standards könnte Voice Over
Gio

0

So löschen Sie einige oder alle Stimmen:

  1. Starten Sie das "VoiceOver Utility" (es ist in /Applications/Utilities/).
  2. Wählen Sie im linken Bereich "Sprache".
  3. Öffnen Sie in der Tabelle mit Sprachen und Stimmen neben "Englisch" (oder einer anderen Sprache) die Dropdown-Liste in der Spalte "Sprache" und wählen Sie "Anpassen ...".
  4. Deaktivieren Sie die Sprachen, die entfernt werden sollen.
  5. Drücke OK". In einem Dialogfeld werden Sie gefragt, ob Sie nicht aktivierte Sprachen behalten oder löschen möchten. Wählen Sie "Löschen".

Screenshot des VoiceOver-Dienstprogramms


Ein paar Anmerkungen:

  • Diese Methode ist zwar sicherer als das manuelle Löschen der Dateien, löscht jedoch keine „kompakten“ Versionen der Stimmen. Außerdem werden keine Siri-Stimmen gelöscht, die im selben Verzeichnis gespeichert sind.
  • Wenn Sie später entfernte Sprachen neu installieren möchten, führen Sie einfach die gleichen Schritte aus und kreuzen Sie die Sprachen an, die Sie installieren möchten.
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.