Post

iOS 捷径自动化|3 招自动转发简讯与建立提醒待办事项教学

针对家中长辈与忙碌使用者,运用 iOS 捷径自动化实现简讯转发与提醒待办,解决诈骗简讯监控与生活提醒难题,提升生活效率与安全,轻松管理包裹与信用卡帐单提醒。

iOS 捷径自动化|3 招自动转发简讯与建立提醒待办事项教学

Click here to view the English version of this article.

點擊這裡查看本文章正體中文版本。

基于 SEO 考量,本文标题与描述经 AI 调整,原始版本请参考内文。


iOS 捷径自动化应用场景 — 自动转发简讯与自动建立提醒待办事项

iOS 使用 捷径 Shortcut 简单几个步骤自动转发特定简讯到 Line 和自动创建包裹到货领取与信用卡缴费提醒代办事项

Photo by [Jakub Żerdzicki](https://unsplash.com/@jakubzerdzicki?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash){:target="_blank"}

Photo by Jakub Żerdzicki

背景

捷径 Shortcut (旧称 Workflow) 是 iOS 12 开始的新功能;能自行建立一系列工作一键执行和设定自动在背景触发执行。

除了 iOS 自带 App 的捷径功能,这几年苹果也将 Siri Shortcut / App Intents 开放给开发者,让第三方 App 也能把部分功能放到捷径中供使用者组合使用。

自动执行条件的部分目前只限 iOS 自身或自家的 App,例如:特定时间、抵达、离开某个位置、感应到 NFC、收到讯息、电子邮件或连接上 Wi-Fi、电池电量、勿扰模式、侦测到声音…等等

苹果自家的服务,不需要像早期转发简讯要越狱;捷径功能,免越狱,免安装奇怪的第三方 App。

网路上介绍捷径如何使用、提供现成脚本的内容已经很多,本篇文章不多叙述。

iOS 的跨装置讯息转寄功能(设定 -> 讯息 -> 讯息转寄)必须是同个 Apple ID 的装置才行,因此我们要使用捷径帮我们完成特定讯息转寄。

本篇只介绍 3 个我觉得很实用方便又简单的应用场景。

场景 1 — 自动转发简讯

在这个诈骗简讯满天飞的年代很怕家中长辈小孩收到诈骗简讯不小心输入资料被骗,或是长辈不懂收简讯验证这个帐号安全流程,需要远端帮他收简讯完成验证;另外也怕小朋友用手机去做一些不允许的事。

<https://branch.taipower.com.tw/d112/xmdoc/cont?xsmsid=0M242581319225466606&sid=0N209616847897374705>{:target="_blank"}

https://branch.taipower.com.tw/d112/xmdoc/cont?xsmsid=0M242581319225466606&sid=0N209616847897374705

效果

设定条件如下:

  • 当收到简讯包含「http」时转发讯息「内容」到 Line 给我

  • 当收到简讯包含「通知」时转发讯息「内容」到 Line 给我

  • 当收到简讯包含「验证码」时转发讯息「内容」到 Line 给我

  • 当收到简讯包含「认证码」时转发讯息「内容」到 Line 给我

实测即使手机在未解锁待命状态也都能正确执行发送。

设定方式

1.安装& 打开 捷径 App

2.切换到「自动化」页签,选择右上角「+」,下滑找到「讯息」

3. 设定讯息条件

  • 「讯息包含」: http ( =有附网址的简讯都会转发 ) 多个关键字要个别建立多个捷径。

  • 「确认后执行」 改成 「立即执行」

  • 点击 「下一步」

何时 — 其他设定:

  • 「寄件人」:多个,但要加入到联络人

  • 「讯息包含」、「寄件人」两个条件需至少则一设定, 因此无法不设条件处理所有讯息

4. 新增自动化操作

  • 选择 「新增空白的自动化操作」

  • 如果想转发到 Line 讯息则在搜寻匡输入 「line」 搜寻 Line 提供的捷径功能,找到 Line的 「传送讯息」 选择想传送的目标

这边如果只会出现最近四位对话对象或群组,如果没有出现你要的目标,可以先回到 Line 上传送几则讯息给目标对象或群组,再回来看就会出现了。

对象选择通讯录电话号码功能在 Line 传送讯息无效。

  • 同理,你也可以改用 「传送讯息」「发送电子邮件」 的动作(如第三张图),将收到的讯息内容转发到简讯(如果没开 iCloud 讯息可能会被收取简讯费用)或 Email。

新增传送对象后

  • 先点击 将「讯息」传送给「XXX」 ,的 「讯息」 输入匡

  • 向右滑找到&点击 「捷径输入」

  • 回到上方点击 将 「捷径输入」传送给「XXX」 ,的 「捷径输入」 输入匡

  • 跳出下方选单,将原本选择的 「讯息」 改为 「内容」

  • 点击选单旁边「X」关闭

  • 点击右上角「完成」

如果要更改传送给 XXX 对象,要先点右边 X 移除整个 Line 动作,然后再重新新增一次 Line 传送讯息动作 with 新对象。

  • 确认最终设定结果是: 当我收到包含「XXX」的讯息时,将讯息作为输入接收,Line 将「内容」传送给「XXX」

  • 没问题点击右上角「完成」 如果点完成没反应那可能是遇到 iOS Bug,可以不管他直接点返回回到首页。

  • 回到捷径自动化首页可以查看、暂停、修改这则捷径。

完成!

只要坐等新简讯进来,符合包含的关键字就会自动转发(就算手机没解锁),碍于目前功能限制,每个关键字都要建立一个捷径,同个简讯包含到不同关键字会发送两次。

场景 2 — 包裹送达超商时-自动建立提醒待办事项

我目前使用 Apple 内建的提醒事项当做生活事项的待办管理工具,所以我也希望那些需要提醒我的事也能整合进去,例如包裹送达超商、信用卡缴费通知…等等

效果

设定条件如下:

  • 当收到简讯包含「已在」时新增提醒事项 (Coupang 是用「已在」)

  • 当收到简讯包含「送达」时新增提醒事项 (一般都是「送达」)

设定方式

1.安装& 打开 捷径 App

2.切换到「自动化」页签,选择右上角「+」,下滑找到「讯息」

3. 设定讯息条件

同前文自动转发简讯介绍的何时条件,这边设定 讯息内容包含「送达」 和改成 「立即执行」

4. 新增自动化操作 & 设定提醒时间

首先我们要先设定提醒事项的到期日,新增一个日期变数,计算当收到讯息的时间开始 + 多少时间等于我们要的提醒时间。

  • 选择 「新增空白的自动化操作」

  • 下方搜寻匡搜寻 「调整日期」

  • 选择 「调整日期」

  • 选择 将「日期」加上 0 秒「日期」 输入匡

  • 下方选取变数,选择 「目前的日期」

  • 选择 加上 0 「秒」 ,的 「秒」 输入匡,改成 「天」

  • 输入你希望多久到期提醒的天数,这边我输入 3 天

  • 点击选单旁边「X」关闭

5. 新增提醒事项动作

  • 在搜寻匡输入 「提醒」 下滑找到&点击 「新增提醒事项」

新增「新增提醒事项」后

  • 先点击 将「提醒事项」加入「提醒事项」并不提示 ,的第一个 「提醒事项」 输入匡

  • 向右滑找到&点击 「捷径输入」

  • 点击 将「捷径输入」加入「提醒事项」并不提示 ,的 「捷径输入」 输入匡

  • 跳出下方选单,将原本选择的 「讯息」 改为 「内容」

  • 点击选单旁边「X」关闭

6. 设定提示提醒

  • 「不提示」 改选择 「提示」

  • 选择 于时间「下午 2:00」「下午 2:00」 输入匡,选择变数 「已调整日期」

  • 点击选单旁边「X」关闭

  • 都没问题后点击右上角「完成」 如果点完成没反应那可能是遇到 iOS Bug,可以不管他直接点返回回到首页。

  • 回到捷径自动化首页可以查看、暂停、修改这则捷径。

完成!

同前述,只要坐等新简讯进来,符合包含的关键字就会自动建立提醒事项(就算手机没解锁),碍于目前功能限制,每个关键字都要建立一个捷径,同个简讯包含到不同关键字会建立两次。

场景 3 — 收到信用卡帐单邮件时-自动建立提醒待办事项

另一个生活通知是信用卡帐单通知;设定类似简讯,当收到电子邮件时也能触发捷径自动化新增提醒事项;但因目前自动化功能未开放给第三方 App,所以只能使用 Apple 邮件 App 触发。

效果

设定条件如下:

  • 当收到电子邮件标题包含「信用卡帐单」时新增提醒事项

请注意每家的格式都不一样 Orz,有的叫「信用卡电子帐单」、「信用卡电子对帐单」国泰的更狠叫「信用卡XXXX年X月电子帐单」

因为暂时不支援 Regex 所以只能使用文字匹配,同前述 每个关键字都要新增一则捷径。

1.确认你已安装 邮件 App 并完成信箱帐号登入 (Gmail 也可)

2.确认邮件撷取设定

确认「设定」->「邮件」->「帐号」->「撷取新资料」设定为撷取或推播。

3.安装& 打开 捷径 App

4.切换到「自动化」页签,选择右上角「+」,下滑找到「电子邮件」

3. 设定电子邮件条件

  • 「标题包含」: 信用卡帐单 多个关键字要个别建立多个捷径。

  • 「确认后执行」改成 立即执行

  • 点击「下一步」

何时 — 其他设定:

  • 「寄件人」:多个,但要加入到联络人

  • 其他过滤条件 — 帐号:可筛选来源是 iCloud or Gmail

  • 其他过滤条件 — 收件人:多个,但要加入到联络人,一般就是自己的多个帐号

4. 新增自动化操作 & 设定提醒时间

先设定提醒事项的到期日,新增一个日期变数,计算当收到讯息的时间开始 + 多少时间等于我们要的提醒时间。

  • 选择 「新增空白的自动化操作」

  • 下方搜寻匡搜寻 「调整日期」

  • 选择 「调整日期」

  • 选择 将「日期」加上 0 秒「日期」 输入匡

  • 下方选取变数,选择 「目前的日期」

  • 加上 0「秒」「秒」 改成 「天」

  • 输入你希望多久到期提醒的天数,这边我输入 3 天

  • 点击选单旁边「X」关闭

5. 设定过滤信件

跟讯息一则一则触发不一样,邮件的触发是批次撷取,因此只要那批次有出现关键字标题的信件,那几封新信件也会被一同送进来。

不确定是不是捷径 Bug,但总之结果就是如此。

举例:批次撷取到三封信,有一封家乐福通知信、信用卡帐单信、Uber 通知信,这三封都会做为捷径输入给我们;因此我们要再加一个步骤过滤出我们要的关键字信件。

虚拟逻辑:

1
2
3
4
5
6
for 信件标题 in 信件s
  if 信件标题.contain("信用卡帐单") then
    新增提醒事项
  else
  end 
end

  • 在搜寻匡输入 「重复」 下滑找到&点击 「重复每一个」

  • 新增完会抓错变数,选择 重复「已调整日期」中的每个项目「已调整日期」 输入匡,选择 「清除变数」

  • 清除后,选择 重复「项目」中的每个项目「项目」 输入匡,选择 「捷径输入」

  • 在搜寻匡输入 「如果」 下滑找到&点击 「如果」

  • 这时候位置会是错的

  • 拖曳 若「重复结果」「状况」 动作到 重复「捷径输入」中的每个项目 下面(内)

  • 确认最终位置图如上图二,如果不对请删除重复跟如果并从上一步重新操作

  • 点击 若「重复结果」「状况」「重复结果」 输入匡,下方改选择 「标题」 ,点击选单旁边「X」关闭

  • 点击 若「标题」「状况」「标题」 输入匡,改选择 「包含」 ,输入 「信用卡帐单」 ,点击键盘的「完成」

6. 设定过滤信件

  • 在搜寻匡输入「提醒」下滑找到&点击「新增提醒事项」

  • 一样这时候位置会是错的

  • 拖曳 将「提醒事项」加入「提醒事项」并「不提示」 动作到 若「标题」「包含」「信用卡帐单」 下面(内)

  • 确认最终位置图如上图三,如果不对请删除重复跟如果并从上一步重新操作

新增「新增提醒事项」后

  • 点击 将「提醒事项」加入「提醒事项」并「不提示」 ,的第一个 「提醒事项」 输入匡

  • 向右滑找到&点击 「重复项目」

  • 回到上方点击 「重复项目」 输入匡,将原本选择的 「电子邮件」 改为 「标题」

  • 点击选单旁边「X」关闭

6. 设定提示提醒

  • 「不提示」 改选择 「提示」

  • 选择 于时间 下午 2:00「下午 2:00」 输入匡,选择变数 「已调整日期」

  • 点击选单旁边「X」关闭

  • 没问题点击右上角「完成」 如果点完成没反应那可能是遇到 iOS Bug,可以不管他直接点返回回到首页。

  • 回到捷径自动化首页可以查看、暂停、修改这则捷径。

完成!

邮件的设定相对较复杂一点,因为是批次撷取所以还需要再次筛选一次,然后把筛选结果建立提醒事项。

  • 现在有新的邮件、Apple 邮件撷取完,里面有信用卡帐单标题的话就会自动建立啰!

  • 因为 Apple 邮件是用撷取的 (非 iCloud 的话),因此信件收取也不会是即时的,会延迟一阵子。

其他

捷径自动化执行完会跳通知,这通知无法关闭。

结束

现在已完成了几个基础的自动化整合功能,简单几个步骤节省你日常的心力;其他进阶串接,例如打 API 整合到 Notion 或更复杂的整合,技术上也都能达成, 缺的不是技术是你天马行空的自动化想法!

其他自动化延伸阅读

有任何问题及指教欢迎 与我联络


Buy me a beer

本文首次发表于 Medium (点击查看原始版本),由 ZMediumToMarkdown 提供自动转换与同步技术。

Improve this page on Github.

This post is licensed under CC BY 4.0 by the author.