Macのアクセシビリティにある読み上げ機能で画面上で設定できる上限値を超えることは可能でしょうか。
調べてみたところ、speaking rateの設定は、terminalで -r をつけることでrateを設定できるようです。
確認したところ、kyokoでの読み上げ設定の上限値は720でした。
環境設定でバーを使って設定できる上限値は、rate 350です。
デフォルトで720に設定することは可能でしょうか。
terminal
1say hello -r 720
もし可能だとしたら、
/Library/Preferences/ByHost/
にある設定ファイルの中からplutilコマンドを使用して、設定変更ができるかと思うのですが、どこで設定されているのか調べる方法がわかりません。
ご存知の方がいらっしゃいましたら教えて下さい。
##参考にしたサイト
macos - Is it possible to change the speech rate in OS X say command? - Super User
https://superuser.com/questions/679099/is-it-possible-to-change-the-speech-rate-in-os-x-say-command
##追記 2020/04/23 15:32
Techniques for Customizing Synthesized Speech
https://developer.apple.com/library/archive/documentation/UserExperience/Conceptual/SpeechSynthesisProgrammingGuide/FineTuning/FineTuning.html#//apple_ref/doc/uid/TP40004365-CH5-SW3
上記のサイトの記述からSpeech SynthesisでSpotlightで検索すると下記のファイルが引っかかりました。
/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/System/Library/Frameworks/AVFoundation.framework/Versions/A/Frameworks/AVFAudio.framework/Versions/A/Headers/AVSpeechSynthesis.h
ファイル内に下記のような記述があることから、このファイルがspeech機能の根幹を担っているようであると判断しました。おそらく、このファイルがどの設定ファイルを参照しているかわかれば、そこを辿って、上限値を設定できると思うのですが、このAVSpeechSynthesis.hというファイルからrateの参照先を調べる方法はありますでしょうか。
extern const float AVSpeechUtteranceMinimumSpeechRate API_AVAILABLE(ios(7.0), watchos(1.0), tvos(7.0), macos(10.14)); @property(nonatomic) float rate; // Values are pinned between AVSpeechUtteranceMinimumSpeechRate and AVSpeechUtteranceMaximumSpeechRate.
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。