最近有个小需求,来源于现实生活。需要每个一段时间,提醒做某件事。
原本认为手机自带的闹钟可以满足需求吧,结果不可以。下载了几款闹钟,也没这样的功能,感觉是个挺常见的需求,真要用时,一时竟然找不到。
想想算了,自己写吧,用golang定时器,没什么难度。
结果声音提示这块不知道怎么写,平时声音播发都是客户端做,很容易。查了几个库,都要Xcode打包,好麻烦。明明只是个很小的临时需求。
后来查到Mac可以有人声语音,指令是"say ‘要说的一句话’ “,还可以用”-v Ting-Ting"来选择语音包。
这里就用golang的exec.Command来直接调系统命令,另外还遇到一个知识盲区,Command运行过一次之后无法复用,要重新创建。
cmd := exec.Command("say", "-v", "Ting-Ting", "时间到了")
cmd.Run()
1232

被折叠的 条评论
为什么被折叠?



