在 Mac 上更改发音的脚本

在 Mac 上更改发音的脚本

因此,我一直在寻找如何更改 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 MacMac 说“Apple Macintosh”

相关内容