我经常需要告诉 Siri:「发送微信给妈妈说我今晚可能要晚点回家」。但后来家里添置了一台 HomePod,由于 HomePod 的 Siri 目前只支持英文,所以我索性把手机的 Siri 也改成英文了。于是利用英文 Siri 发送微信就成了一大问题:英文 Siri 无法识别微信中的中文联系人,更不可能发送一条中文信息。
没想到,iOS 12 中引入的「Shortcuts」功能恰好帮我解决了这一问题。所以写篇文章把这个方法分享给大家。
*用中文 Siri 的读者也不用马上关闭页面,这个方法同样可以让你更自然更快速地发送这条微信。
原理
iOS 12 允许开发者为 App 添加「Shortcuts」。对于那些已适配「Shortcuts」的 App,你只要使用过一次它支持「Shortcuts」的操作1 ,就能在「设置 → Siri 和搜索」里面找到它们,并为它们制定自定义的 Siri 语音命令。
然而,微信尚未适配「Shortcuts」——无论你在微信里怎么操作,都无法在「Siri 和搜索」设置页面下发现它的任何「Shortcuts」。
但无意中,我发现了另一种触发「Shortcuts」的方法:任何使用过的 Siri 命令也会被识别为「Shortcuts」,并能在「Siri 和搜索」设置页面找到。
考虑到微信在之前的 iOS 版本已经支持了 Siri 发送微信的功能,所以你只需利用 Siri 发送一条微信,就能将它变成一个「Shortcuts」。
实现的效果
「I'll be late today」= 给妈妈发送一条微信说我今晚晚点回家
如果你使用的是中文 Siri,与其发送一条冗长呆板的 Siri,你也可以这样简化,
「晚点回家」= 给妈妈发送一条微信说我今晚晚点回家
甚至,
「मैं आज रात देर से घर जाऊंगा」= 给妈妈发送一条微信说我今晚晚点回家
方法

2. 通过点击「Tap to Edit(点击修改)」,进入编辑模式,修改这条语音为「Send WeChat 我今晚晚点回家 to 妈妈」,然后确认发送

3. 去「设置 - Siri 和搜索」找到这个「Shortcuts」,为其设置一个你喜欢的自定义语音,比如「I'll be late today」或「晚点回家」

之后你就可以用你定义好的语音来执行这条微信发送命令啦。
