Home OS X Hints

Das sprechende Terminal

Das sprechende Terminal kann Texte direkt aus einem bash-script oder aus dem Terminal vorlesen. Dabei kann zwischen einem String oder einer Datei unterschieden werden.

Code

Filename: say
#!/bin/bash
# Parameter 1: -f Filename, -s String
if test $1 = "--help"
then
   echo usage:
   echo say -f -s
   echo -f filename
   echo -s string
fi
if test $1 = "-f"
then
   osascript -e "say \"`cat $2`\""
fi
if test $1 = "-s"
then
   osascript -e "say \"$2\""
fi

Installation

Datei names "say" im Benuterverzeichnis vorrausgesetzt:

cd
sudo chmod 755 say
sudo cp say /usr/local/bin

Benutzung

1) Text aus Parameter vorlesen:
say -s "Hello, what is your name?"

1) Text aus Datei vorlesen:
say -f mytext.txt