Увеличьте скорость преобразования текста в речь через терминал
827
Ritch
Раньше у меня был пользовательский набор TTS для быстрого и удобного чтения, он работает лучше для меня, поскольку я в основном ADD и слегка дислексик.
Теперь я не такой большой эксперт, как большинство из вас здесь, но я просто охотился, как мог ... отслеживая то, что я должен был публиковать в Терминале изначально.
Я нашел потенциальное решение. Ползунок поднимается только до 350 оборотов в минуту, но настройка сохраняется в: ~/Library/Preferences/com.apple.speech.voice.prefs.plist Чтобы увидеть его, запустите с терминала: defaults read com.apple.speech.voice.prefs VoiceRateDataArray я получаю что-то вроде этого:
( ( 1835364215, 201, 350 ) )
Нам нужно изменить последний элемент в каждом подмассиве. Сделайте резервную копию этого файла на случай, если это не удастся. Затем из терминала запустите:
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 -
Если это удастся, перезагрузите компьютер. Только потому, что я не уверен, как заставить вещи перезагрузиться без этого. После этого ваша системная скорость речи должна быть установлена на 500. Измените это число соответствующим образом. Чтобы изменить это, настройте ползунок в настройках речи.
==========================================
Это, кажется, не работает для меня, хотя:
У меня нет com.apple.speech.voice.prefsфайла на моем компьютере. (Может быть, я могу сделать один, а затем изменить его?)
Работает ли это для вас?
У меня есть файл com.apple.speech.voice.prefs.plist, но после открытия его в BBEdit и выполнения поиска для «VoiceRateDataArray» ничего не появляется. Я бегу 10.11.4. Так что это просто говорит вам, что не работает (для меня), что может быть полезно для кого-то, кроме меня.
8 лет назад
0
2 ответа на вопрос
0
Tetsujin
I think your first thing is to just find the file, it's very unlikely to not be there, but Spotlight doesn't like to find system files.
You can mod it manually in TextWrangler (freeware) by changing the last integer in VoiceRateDataArray, save & reboot.
To make sure you're looking in the right place...
Switch to Finder
Cmd ⌘ N for new window
Cmd ⌘ Shift ⇧ G for Go to
Copy/paste ~/Library/Preferences/com.apple.speech.voice.prefs.plist including the tilde ~
Right click, Open in TextWrangler.
Cmd ⌘ F to Find
Copy/paste VoiceRateDataArray & hit Enter ⌅
The value you need to change is 5 lines down, the 3rd integer
Change, Save, reboot.
0
Talos Potential
В другом посте я упомянул, что вы также можете использовать еще две строки в терминале, чтобы избежать перезапуска (я опубликую их здесь, так что все остальные, у кого есть этот вопрос, могут увидеть его):
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
Возможно, у вас есть поврежденный файл .plist. По какой-то причине мне сказали удалить этот файл: