Edited at

[Mac] sayコマンドライフハック

More than 3 years have passed since last update.

Macのsayコマンド楽しいですよね。

$ say -v kyoko こんにちは、世界


sayコマンドであとで聞く

あとで読むって結構たまりますよね。

テキストをscript.txtに保存して下記コマンドを打てば音声ファイルに変換できます。

$ say -f script.txt -o say.m4a

あとはitunesに追加するなりDropboxに突っ込めばスマフォからでもいつでもあとで「聞く」できますね。

PDFやePubなんかもテキスト変換できるので音声にして持ち歩けばオーディオブックとして聞くことも可能です。


sayコマンドで英語を聞く

sayコマンドはいろんなタイプの音声が集まってます。

$ say -v '?'

Agnes en_US # Isn't it nice to have a computer that will talk to you?
Albert en_US # I have a frog in my throat. No, I mean a real frog!
Alex en_US # Most people recognize me by my voice.
Alice it_IT # Salve, mi chiamo Alice e sono una voce italiana.
Alva sv_SE # Hej, jag heter Alva. Jag är en svensk röst.
Amelie fr_CA # Bonjour, je m’appelle Amelie. Je suis une voix canadienne.
Anna de_DE # Hallo, ich heiße Anna und ich bin eine deutsche Stimme.
...

自分で作った英文をsayコマンドで喋らせて発音を確認したり、ネット上の英文を喋らせることで英語の勉強にも使えます。


sayコマンドで速聴する

sayコマンドではビットレートも変更できます。

早く聞きたい場合はビットレートを上げて聞くと速聴にも使えるかも(iPhoneでも1.5倍速とか2倍速できますね)。

$ say -f script.txt -o say.m4a -r 400


sayコマンドでネット上のコンテンツを聞く

世の中には便利なapiや、ネット上のサービスをapiに変換してくれるkimonoといったサービスもあります。これらからデータを引っ張ってきて音声ファイルとして流して流すスクリプトを組むことで毎日のニュースや天気予報、ウォッチしているサイトの情報を音声として聞くことができるようになりますね。

curl http://weather.livedoor.com/forecast/webservice/json/v1\?city\=130010 | jq -r '.description.text' | say


番外編

Macのsayコマンドには歌う人もいるんですねー

say -v good oooooooooooooooooooooooooooooooooooooooooooooooooooooo