我们通常会赞叹 Fantastical 的自然语义输入有多么方便,但是对于处于中文环境的我们来说,只支持英文就显得没那么实用了。今天,我想提供另一种方法来提升 Fantastical 的输入效率,需要借助的工具是 Launch Center Pro。
扩展阅读
基础玩法
让我们先看一下如何在 Launch Center Pro 中创建简单的 Fantastical 动作 (Action):
-
启动 Launch Center Pro 后,点击右上角编辑按钮,然后选中一个空白区域,在弹出来的窗口中选择「Action」;
-
在添加 Action 界面,点击「Action Composer」,然后选择「Installed Apps」,在这里可以找到 Fantastical;
-
选择你需要的动作 (Action) 类型,选择后点击「Done」,动作就创建完成了。
接下来点击刚才创建成功的动作 (Action) 图标,就可以输入添加到 Fantastical 的语句了:
进阶玩法
让我们来看几个 Fantastical 的输入例子:
/个人 跑步 today at 10 PM
/工作 开会 tomorrow at 9 AM
/社交 聚会 tomorrow at 12:30 PM
这几个例子中有三个变量,分别是「日历列表」,「内容」和「时间」。其中「内容」和「时间」是变量范围较大且不易确定的,而「日历列表」则是变量范围较小且相对稳定的(绝大多数人一般只会拥有几个固定的日历列表,并且是事先设置好的,比如:个人、工作、社交、其它)。所以,我们的思路是:将常用语法(小范围且相对固定的变量)转化为 Launch Center Pro 的列表选项 (list)。(这个思路是来自 这篇文章 的启发)
比如,将「日历列表」在 Launch Center Pro 中表达为:
%2F[list:选择日历…|个人|工作|社交|其它]%20
注:%2F
表示 /
,%20
表示 (空格)
效果如图:
如果你看不懂 Launch Center Pro 的语法,可以将下面的代码拷贝粘贴到 Launch Center Pro 中,或者在 iPhone/iPad 上 打开此链接 直接安装。
fantastical2://x-callback-url/parse?sentence=%2F[list:选择日历…|个人|工作|社交|其它]%20[prompt:Event]&x-success={{launchpro:}}&x-cancel={{launchpro:}}
你也可以应用于添加到具体的提醒事项列表 (Reminder List) 中:
fantastical2://x-callback-url/parse?sentence=%2F[list:选择任务列表…|Shopping List=shopping|Reading List=reading]%20[prompt:Reminder]&reminder=1&x-success={{launchpro:}}&x-cancel={{launchpro:}}
同样的,拷贝以上代码或在 iPhone/iPad 上 打开此链接 直接安装。
效果如图:
需要注意的是,比如「Shopping List」中含有一个「空格」,而 Fantastical 的默认语法 /
只能识别「空格」前面的单词,所以在 Launch Center Pro 中需要表达为 Shopping List=shopping
。
类似的应用场景还有「提醒事项 (Reminders)」中的「优先级 (Priority)」,将下面的代码插入到 %20[prompt:Reminder]
后面即可:
%20[list:选择优先级…|无= |低=!|中=!!|高=!!!]
需要补充的一点是,如果你不需要在 Fantastical 中确认输入的语句后再进行添加(也就是点击「Add」这一步),可以在 &x-success
前面加入 &add=1
,这样整个流程会显得更加自动化。
在这篇文章中,我只能提供一种方法、一种思路,其它的应用场景还需要大家自己去发掘,记住只有将自己的个性化定制融入到 Launch Center Pro 中,才能发挥它最大的功效。
▲ 如果你对这些内容感兴趣,欢迎在文末留下评论或在微博(@文刀刀漢三)和 Twitter(@Eames Liu)上与我一起讨论交流。