IOS自动化

前言

IOS自动化似乎不是一个官方概念,我是通过其他人的文章了解到这个概念,在此进行一些介绍。

如果说 URL Schemes 是 iOS 自动化的 1.0 时代,让多个 App 串联到一起成为了可能;那么 Workflow 就是 iOS 自动化的 2.0 时代,融入了模块化编程的思想,让不懂代码的用户也能轻松做出属于自己的工作流;或许以后,捷径将会是 iOS 自动化的 3.0 时代,打破 App 的边界,把 iOS 自动化提升到了一个新的高度。

自动化1.0-URL Schemes

由于苹果的app都是在沙盒中,相互是不能访问数据的。但是苹果还是给出了一个可以在app之间跳转的方法:URL Scheme。简单的说,URL Scheme就是一个可以让app相互之间可以跳转的协议。每个app的URL Scheme都是不一样的。

比如此图里的京东就是调用了qq的url schemes

一些常见的url schemes:
QQ的url是 mqq://
微信是weixin://
淘宝taobao://
微博 sinaweibo://
支付宝alipay://

自动化2.0-Workflow

试想你看到一个网页上有部分设计不错要分享给朋友,在 iOS 上,它的流程就是这样:

截图 → 打开一个编辑图片的应用 → 选择刚才的截图 → 圈出你认为设计好的部分 → 保存到相机胶卷 → 分享给朋友 → 删除截图

这里面有许多多余的干扰,比如你会想「我用哪个图片编辑应用好?」打开图片编辑应用后有的可能还会让你登录;不同的编辑应用取图的逻辑不一样,所以你需要找一下你刚截的那张图;然后修改完保存完分享的时候又要找一下刚保存的截图,而且注意你现在有两张截图了,一张是改过的,一张是原始截图;最后你要把两张图都删除掉。

通过 Workflow,这整个过程就会化简很多:它会自动地获取你刚截的那张图片,通过 Workflow 内置的 Aviary SDK(一款第三方插件),你获取了刚刚的截图就可以直接开始编辑图片,编辑完毕以后自动弹出 iOS 内置的分享选项(你也可以设定某个具体应用、某个具体联系人,这样每次就会直接通过你惯用的应用发给朋友),最后删除刚才的截图。由于图片修改并未保存到相机胶卷所以被修改的截图本来就不存在。

Workflow 与大多数效率类应用最不同的一点是,它的主要内置动作不在于串联第三方应用的配合(当然和第三方配合得也很好),而是挖掘 iOS 内置功能;它可以调用系统相机等等功能,为一些重复琐碎的操作提供了极大的便捷

自动化3.0-捷径(ios12特有)

workflow这款充满魅力的应用被苹果收购,应用本身以及四位开发者都加入了苹果,因而脱胎换骨的它将更加融入ios。捷径基本上继承 Workflow 的主要特点,包括了应用的组成结构,以及使用方法,并且能调用比以往权限更高的系统功能(电量,WiFi。勿扰模式等等)

除了继承 Workflow 应用的主要特点,捷径应用最主要的变化是融入了 Siri,这是一种新的运行捷径动作的方式。我们可以通过 Siri 自定义短语来运行捷径动作。当你使用自定义短语——也就是 Siri 语音运行捷径动作时,它被称为 Siri 捷径

当 Workflow 进化为捷径之后,不再需要主动去适配第三方应用,而是由第三方应用主动来适配捷径。也就是说,每一个应用都可以为捷径应用提供模块。(以往是为第三方封装,由第三方提供的api主导)

小结

捷径运用着模块化编程思想,将一些些零散的模块,组装成我们想要的效果。只要有创意,有想法,就可以将生活便捷化。通过捷径,可以实现ios的自动化,形成属于自己的工作流,提高自己的工作效率。

额外内容

1.十分简单的小尝试-微信扫一扫

动用url schemes(weixin://scanqrcode),调用微信

2.其他有趣的功能

1.抖音视频无水印下载
2.清除照片位置信息
3.获取热门新闻
4.照片拼图
5.录制音频笔记至印象笔记
6.视频转GIF
7.截图加手机壳
8.将连拍的照片转GIF
9.全网视频vip
等等,在此就不放出相关的捷径链接,只要有想法,就可以创作。

相关链接