Macのsayコマンド

Macのターミナルからsayコマンドを使うことで、文章を読み上げることができる。

$ say hello
$ say "こんにちは"

そのまま読み上げさせると、日本語環境の場合に英文は微妙な発音になる。

$ say "My name is Tom."

「システム環境設定」-「アクセシビリティ」-「読み上げコンテンツ」から「システムの声」を選択し「カスタマイズ...」を選ぶと 言語別の音声をダウンロードして使用できる。例えば、「英語(アメリカ合衆国) - 男性」の「Tom」をあらかじめ選択しておく。

f:id:ryuyam:20210102220829p:plain
システム環境設定で音声を選択する

sayコマンド実行時に音声を選択する。

$ say -v Tom "My name is Tom."