Beschleunigen Sie die Rate von Text zu Sprache über das Terminal
859
Ritch
Ich hatte mein TTS-Custom-Set, um die Dinge schnell und schön zurückzulesen. Es ist besser für mich, da ich im Grunde ADD & mildy Legastheniker bin.
Jetzt bin ich kein großer Experte wie die meisten von Ihnen hier, aber ich habe so gut ich kann gejagt ... was ich ursprünglich in Terminal gepostet habe.
Ich habe eine mögliche Lösung gefunden. Der Schieberegler reicht nur bis zu 350 Wpm, aber die Einstellung wird gespeichert in: ~/Library/Preferences/com.apple.speech.voice.prefs.plist Um es zu sehen, renne vom Terminal: defaults read com.apple.speech.voice.prefs VoiceRateDataArray Ich bekomme so etwas:
( ( 1835364215, 201, 350 ) )
Wir müssen das letzte Element in jedem Unterfeld ändern. Sichern Sie diese Datei, falls dies fehlschlägt. Dann vom Terminal aus:
plutil -convert json ~/Library/Preferences/com.apple.speech.voice.prefs.plist -o - | python -c 'import json, sys;d=json.load(sys.stdin);[x.__setitem__(-1, 500) for x in d["VoiceRateDataArray"]];json.dump(d, sys.stdout)' | plutil -convert binary1 -o ~/Library/Preferences/com.apple.speech.voice.prefs.plist -
Wenn dies gelingt, starten Sie den Computer neu. Nur weil ich nicht sicher bin, wie ich Dinge ohne Nachladen laden kann. Sobald Sie fertig sind, sollten Sie die Sprechgeschwindigkeit Ihres Systems auf 500 einstellen. Ändern Sie diese Anzahl entsprechend. Um dies umzukehren, passen Sie den Schieberegler in den Spracheinstellungen an.
===========================================
Dies schien jedoch nicht für mich zu funktionieren:
Ich habe keine com.apple.speech.voice.prefsDatei auf meinem Computer. (Vielleicht kann ich eins machen und es dann ändern?)
Funktioniert es für Sie?
Ich habe zwar eine com.apple.speech.voice.prefs.plist -Datei, aber beim Öffnen in BBEdit und bei der Suche nach "VoiceRateDataArray" wird nichts angezeigt. Ich arbeite am 10.11.4. Das sagt Ihnen einfach, was nicht funktioniert (für mich), was für jemanden außer mir nützlich sein könnte.
vor 8 Jahren
0
2 Antworten auf die Frage
0
Tetsujin
Ich denke, dass Sie als Erstes die Datei finden, es ist sehr unwahrscheinlich, dass sie nicht da ist, aber Spotlight mag keine Systemdateien.
Sie können es manuell in TextWrangler (Freeware) ändern, indem Sie die letzte Ganzzahl in VoiceRateDataArray ändern, speichern und neu starten.
Um sicher zu gehen, dass Sie an der richtigen Stelle suchen ...
Wechseln Sie zum Finder
Cmd ⌘ N für neues Fenster
Cmd ⌘ Shift ⇧ G für Gehe zu
Kopieren / Einfügen ~/Library/Preferences/com.apple.speech.voice.prefs.plisteinschließlich der Tilde ~
Rechtsklick, In TextWrangler öffnen.
Cmd ⌘ F finden
Kopieren / Einfügen VoiceRateDataArrayund drücken Enter ⌅
Der Wert, den Sie ändern müssen, ist 5 Zeilen tiefer, die 3. ganze Zahl
Ändern, Speichern, Neustart.
0
Talos Potential
Ich habe in einem anderen Beitrag erwähnt, dass Sie auch zwei weitere Zeilen im Terminal verwenden können, um einen Neustart zu vermeiden (ich werde sie hier posten, sodass alle anderen, die diese Frage haben, dies sehen können):
plutil -convert json ~/Library/Preferences/com.apple.speech.voice.prefs.plist -o - | python -c 'import json, sys;d=json.load(sys.stdin);[x.__setitem__(-1, 720) for x in d["VoiceRateDataArray"]];json.dump(d, sys.stdout)' | plutil -convert binary1 -o ~/Library/Preferences/com.apple.speech.voice.prefs.plist - killall com.apple.speech.speechsynthesisd killall SpeechSynthesisServer
Sie haben möglicherweise eine beschädigte .plist-Datei. Aus irgendeinem Grund wurde mir gesagt, diese Datei zu löschen: