让 Mac OS X 说出(或唱出)任何命令行任务的输出

说出命令行任务的输出

按照在命令行中口头宣布任务完成 ,您还可以让 Mac OS X 说出任何已执行命令的输出。

这真的很容易,只需打开终端(位于 /Applications/Utilities/Terminal),然后您需要请输入任何命令并将任何此类命令的输出直接通过管道传递给“say”,如下所示:

<代码>正常运行时间 |说

在该示例中,这将使用默认的 OS X 文本到语音语音语音输出正常运行时间,但您可以使用 -v 标志将语音更改为其他任何语音:

<代码>uname -a |说 -V 萨曼莎

更进一步,可以将语音命令输出导出到音频文件。这是一个将 openssl 手册页的语音输出保存为 m4a 文件的毫无意义的示例:

<代码>man openssl |说 -v Samantha -o “talkopenssltome.m4a”

如果你想搞笑,你可以使用歌声之一来,嗯, 唱出命令的输出。谁不想要机器人大提琴声音的音频文件或唱着手册页输出的非常活泼的好消息?将它放在您的 iPod 上以便开车回家。

<代码>man openssl |说 -v 大提琴 -o “serenadingmanpages.m4a”

如果您不喜欢捆绑的声音,您可以随时通过 Speech 首选项面板免费向 OS X 添加新声音。

发挥创意,因为它的最终效用完全取决于您。

感谢 Greg P在评论中指出这一点