我经常需要告诉 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,你也可以这样简化,


「晚点回家」= 给妈妈发送一条微信说我今晚晚点回家


甚至,


「मैं आज रात देर से घर जाऊंगा」= 给妈妈发送一条微信说我今晚晚点回家


方法



这里仅介绍英文 Siri 下的方法,中文 Siri 方法类似。其思想就是将复杂呆板的 Siri 命令变成简单自然的语言,像咒语一样。


1. 对 Siri 说点什么(如果你使用 Type to Siri 可以直接跳过这一步)


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


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


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


尾巴


题图修改自 Imangoss

人民群众的智慧是无穷的,相信你应该能想到其他许多好玩的用法,本文只是抛砖引玉。

Shortcuts 极大地提升了我对秋季发布的 iOS 12 正式版的期待。


9
1