![在 Mac 上更改发音的脚本](https://linux22.com/image/1296890/%E5%9C%A8%20Mac%20%E4%B8%8A%E6%9B%B4%E6%94%B9%E5%8F%91%E9%9F%B3%E7%9A%84%E8%84%9A%E6%9C%AC.png)
因此,我一直在寻找如何更改 Mac 的显示方式,我找到了答案,但我需要一些编码方面的帮助。以下是我想要做的:
创建一个单词对列表。
创建一个脚本,根据您的单词对列表替换其参数列表中的单词,并将修改后的参数列表传递给“/usr/bin/say”。
这是快速复制https://superuser.com/q/170041/106990我对编码的了解很少,需要一些帮助。我不在乎用什么语言。
答案1
创建一个文件say.sh
并输入以下内容:
#!/usr/bin/env bash
TEXT="$@"
while read line ; do
TEXT="$( echo $TEXT | sed "s${line}g" )"
done < "/path/to/rules.txt"
/usr/bin/say $TEXT
通过运行以下命令使此文件从命令行可执行chmod +x say.sh
在上面的脚本(第 4 行)中指定的位置创建一个文件rules.txt
,并输入如下替换规则:
|one thing|other thing|
|foo|Apple|
|Apple Mac|Apple Macintosh|
规则的顺序很重要,因为它们是按顺序应用的。
运行让/path/to/say.sh foo Mac
Mac 说“Apple Macintosh”