Раньше у меня был пользовательский набор TTS для быстрого и приятного чтения, он работает лучше для меня, поскольку я в основном ADD и слегка дислексик.
Теперь я не такой большой эксперт, как большинство из вас здесь, но я просто охотился, как мог ... отслеживая то, что я должен был публиковать в Терминале изначально.
Кажется, это на правильном пути:
Возможно что-то вроде:
SetSpeechRate(_ chan: SpeechChannel, _ rate: Fixed) -> OSErr
SetSpeechRate(_ chan: Alex, _ rate: 600) -> OSErr
Я помню, что оригинальная строка была длиннее, хотя. Я на правильном пути?
Я также нашел эту ссылку:
https://groups.google.com/forum/#!msg/macvisionaries/HOR7NWxsDQA/15E4M_6zqLUJ
================================================== ====================
Я нашел потенциальное решение. Ползунок поднимается только до 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
на моем компьютере.
(Может быть, я могу сделать один, а затем изменить его?)
Работает ли это для вас?