A fun article today on how to use OSX speech command with the command line.
You can have your system say a sentence by using:
$ say Hello World. My Name is Jonathan.
Specify a voice
Your mac ships with a few voices, use -v to specify a voice.
$ say -v Karen Hello World
List of voices: Alex, Bruce, Fred, Kathy, Vicky, Victoria, Daniel, Tessa, Fiona, Moira, Veena, Karen.
Specify a file
You can use -f to specify the path to a file to read.
$ say -f ~/testvoice.txt
You can also pipe the content of the file into the say command:
$ cat ~/testvoice.txt | say
If are looking for text to fill in your text file, checkout http://fucklorem.com/.
Output the speech to a file
Use the -o flag to output the
say -o /Users/klugjo/outputvoice.m4a Hello World
Combine it all together
$ say -v Fiona -f ~/testvoice.txt -o outputvoice.m4a
Hope you had fun, not the most useful command but I had quite a bit of fun with it.
Check out more OS X commands here.