Matrix 精选

Matrix 是少数派的写作社区,我们主张分享真实的产品体验,有实用价值的经验与思考。我们会不定期挑选 Matrix 最优质的文章,展示来自用户的最真实的体验和观点。

文章代表作者个人观点,少数派仅对标题和排版略作修改。


在我所在的这种梦幻的城市里,每天的温度都是一个迷,寂都人民长期面临着厚衣服穿与脱的世纪难题,谁也想象不到今天的最低温明天就变成了最高温,也想不到今晚的最低温度直接去掉负号直接让整座城市挤回零上大本营。

所以我一直以来的习惯就是睡前看下气温,了解一下明天我用不用把压箱底的宝贝都拿出在套在身上,另外笔者的嗓子和肺不太好,我也很关注空气质量,还有明天带不带伞...最后还要在看看明天有没有课,是几点,于是我便设想出能不能添加一个快捷指令,使得这些所有的操作都能在一次点击完成。而在这之前,我要在睡前依次打开四五个应用。

播报流思路

既然可以自己动手,那我们就好好想想我要什么,经过一些总结,我需要的东西有以下几项:

  • 今天明天日期和星期
  • 明天上什么课,要带什么
  • 明天的气温
  • 明天下不下雨
  • 明天空气质量如何
  • 睡前能放点音乐就更好了

知道了我们要的是什么,就可以逐一击破啦。

先来看看效果

效果图

日期与星期

这项不太复杂,快捷指令里自带了一个魔法变量叫做 当前日期,它会显示一个今天的日期,它可以在用到的时候被显示,被自定义格式化不过若想显示明天的日期,星期则需要一个时间计算器,这要用到日历中的一个功能:调整日期。

像我个人习惯知道明天是星期几,则选择将当前日期加上一天。

在随后的信息输出环节直接输出这个调整过的日期就可以了。不过为了方便识别在这里我们来为它加入一个变量名称「明天」,这个操作就叫 设定变量

这样日期的部分就暂时准备好了。

明日行程报告

我使用了系统自带的日历来托管课程,每学期开始前的那一天我会花上一整天的时间来将教务系统的课程手动添加到日历中,然后分享给班级里同样用 iPhone 手机的同学,然后临时的调课增删改就由我一个人维护。一人耕耘,多人便利,这样就能以一个最原生的方式取代了「课程表」类这种应用。

这样一来我们就可以直接在快捷指令中添加动作 临近日程。而一般情况下我只需要知道我的第一节课在哪里好,所以我只获取次日的第一个日程。

当然,想要「选修课必逃,必修课选逃」或者是对自己的行程有更精细安排的童鞋,可以自定获取的日历。

这样我们就有了我们的日历选项,由于快捷指令拥有一个叫做「魔法变量」的设计,所以我们不用为每一个参数设置一个变量,当然随着后文变量越来越多,我们也会在部分重要的参数后跟着设置一个变量名便于区分。

魔法变量
魔法变量

我们先将日历项备用,进入下一个项目,天气。

天气

这部分相对来说复杂一点,因为快捷指令所提供的内建天气软件并不能很好的输出我们想要的结果,当然,若只想实现简单的功能的话可以使用自带的天气中的 天气状况 获取天气的详细信息。

这些参数中有的可以获取,而有的无法获取并且每需要一个参数就要重新添加这两个操作,不是很方便,因此我们采用另一种方式:API 获取。

所要使用这个服务,你还需要去寻找一家天气服务商,目前国内有很多出色的天气信息提供商,比较有名气的是以精准到分钟级别的彩云天气 App 而出名的「彩云 API 」,以及最初服务于智能化家居、以简单快捷易配置而出名的「和风天气 API 」,还有新型的内容大而全的「心知天气」。

而本次我则使用了「心知天气」来制作我们的快捷指令。

我们能够看到心知天气提供了包括数天在内的很多天气信息和生活服务的预报,可以从中挑选出一些我们能够用得上的信息,像是:

  • 明日天气预报
  • 明日降水
  • 明日空气质量
  • 明日体感温度

等等,挑选出你需要的 API 做好备用就可以了,对于家住北上广深等限号城市的朋友们来说,这些天气 API 还提供了明日汽车限号信息的功能,也一并可以添加进来。

在快捷指令中我们使用天气 API 服务商提供的 json 来返回结果,具体到快捷指令中所需要的操作分别有:URL获取 URL 内容获取词典值

我们将 API 复制到快捷指令里,根据你的需要调整好地址和预报开始日期,并使用词典功能获取对应的词典值,不了解结构的朋友们可以先访问这个 API 地址,返回的表单中有所有的字符。

这样我们就可以很方便的筛选出想要的信息了,随后我们使用 词典 这一功能不断获取里面的内容,直到获取到最后我们所需要的那个信息为止。

接下来如法炮制出最高温度和最低温度,你也可以用上面的方法赋予变量名给他们已迅速区分。

快捷指令中 获取词典值 这一组件的逻辑是不停的获取上一个组件传出的内容,但是对于现在这个情况,我们所希望获取的已经不是位于它上方的词典值了,而是位于更早些的 「daily」。

大家在使用魔法变量时应该注意。

随后根据自己的需要,获取到自己想要的数据,我分别添加了:

空气质量

穿衣指数

带伞提醒

到这里,我们获取的所有数据都已经准备完毕了,接下来我们就进行文本输出。

设置文本输出

有了数据,我们要把这些数据都读出来或是展示出来,在这里我们使用 显示通知 和 朗读文本 这两个组件,通过键盘输入和魔法变量功能,将我们上面获取的数值填写进去。

其中带有小图标的文本就是变量与魔法变量了,有的变量还能继续调整,比如临近日程选项能调节显示的内容,比如日程时间、日程发生地点等信息;而日期选项还能自定时间日期的显示格式。

如果你有不同的情况需要分不同的内容也可以使用 如果 组件,将你需要的判断条件填入,拖入不同结果时执行的操作。

这样,输出工作就做完了。

系统设置

听完看完了所有想看的内容,也该休息了,设置一个播放音乐。

调整一个屏幕亮度,外观也都不在话下。

哦对了,如果你有新款的 Airpods Pro 的话,还可以设置耳机的降噪模式。

总之,你的设备随你调整咯~

触发与自动化

设置好了所有的项目,该怎么触发呢?设置成一个按钮添加到主屏幕固然是可以的,不过来一句 「Hey,Siri 我要睡觉了」是不是更狂炫酷拽呢?在 iOS 13 中,Siri 已经和快捷指令配合的相当密切了,你不再需要设置任何触发关键字,您的快捷指令名称就是在 Siri 中的指令了。

或者是使用全新的自动化功能,去淘宝购买一个 NFC 标签并在自动化 > 个人自动化中进行扫描配置。

在自动化中扫描标签并设置对应的快捷指令。

以后睡前戴上耳机,扫一下标签,语音自动出现在耳边,是不是感觉炒鸡炒鸡厉害啊哈哈哈。

对于没有标签的朋友呢,您的工卡,门卡,甚至是身份证都可以作为扫描的凭证。值得注意的一点是只有 iPhone XR(及以上)的设备才能使用快捷指令中的 NFC 标签功能哦。

其他

对于播放了音乐,或是设置了深色状态的用户,完全可以使用自动化在您入睡之后关闭音乐,天亮之后返回浅色外观,等你醒来之后,一切如初,这也许就是快捷指令真正的使用方式吧,

家庭自动化

如果您还有 HomePod ,那可能可以将自动化传到 HomePod 上去,打造一个真真正正的「智能音箱」,如果您还有家庭所支持的智能配件或者是 Aqara 智能网关的情况下还可以将这些智能家居与您的播报指令相关联,做到「一句话搞定所有工作」很可惜的是我还没有 HomePod,没有办法给大家做实机的展示了。

晨间播报流与其他自动化

在新版的 iOS 中更新了不少其他的自动化:

这样一来快捷指令的可玩性和操作就更加丰富了,例如闹钟停止时可以做晨间播报,CarPlay 车载可以做上车自动播放音乐和导航到日程的目的地,而无线局域网可以配合着智能家居实现到家前自动开灯,开空调,启动热水器等等等等。而更「要命」的是最近又有一员大将 —— Toolbox Pro 加入了自动化大军中。

它能或补充性的提高快捷指令的适用范围,或是简化快捷指令的操作步骤,这样一来可玩性就更加丰富了,我的寝室夜间会断电,所以我添加了一个「连接到寝室 WIFI 时当处于低电量模式时就播放声音并发送通知」来提醒我充电的自动化场景

而 ToolBox 我也是刚刚得知,还没有摸索出更好的使用场景,更多的关于 ToolBox 和快捷指令的配合使用请看看我派文刀大大的文章 Toolbox Pro 使用详解

总之,快捷指令在 iOS 13 中给了我们一个流程化的思路去合并生活中我们所遇到的一些重复性和机械化的东西,而我们也很高兴能看到有更多的开发者(比如 ToolBox 开发者)愿意开发和发布更多能与快捷指令相结合的第三方工具,我相信在未来大家的多方努力下快捷指令一定会变得更加丰富,功能更加强大,早日成为真正的「iOS 上的 Tasker」!

> 下载少数派 客户端、关注 少数派公众号 ,发现更多实用技巧 🆒

> 特惠、好用的硬件产品,尽在 少数派 sspai 官方店铺 🛒