OS X中文语音text to speech安装设置

Created: Aug. 18, 2017, 8:08 a.m. Updated: June 4, 2018, 5:41 p.m.

OS X命令行say命令可以直接播报语音,默认是英文的。

之前写过一个本机的监控脚本当发现问题的时候记录log同时播报语音, 最近打算把它改成中文播报的,搜了下OS X的text to speech的文档, 只需在设置里安装相应的语音包即可使用了。

OS X版本 10.12.6

打开 System Preferences 选择Accessibilitiy, 选择Speech

image.png

下拉选择中文的语音,就一个,确定后自动开始下载。

image.png

以监控arp表网关Mac地址为例

#!/bin/sh

MACADDR=`/usr/sbin/arp -n 192.168.31.1 | awk '/192.168.31.1/ {print $4}'`
NOW=`date "+%Y-%m-%d %H:%M:%S"`

if [ "$MACADDR" != "38:e3:c5:a8:57:4a" ];then
  echo $NOW $MACADDR >> /tmp/arp.log
  say 网关MAC地址改变
fi

脚本加入计划任务里,当网关mac地址发生变化的时候记录log并播放语音