我写的小应用,几乎每天都会用到它们


比如这个,点击一下就可以知道我和女朋友在一起多少天了!


第二个小应用大大的节省了我的时间——是因为我每两天都要给女朋友发一封邮件,里面包含了一章《道德经》(不要问我为什么是道德经LOL),我以前每次都是复制粘贴某个网站上的内容,然后打开邮件,输入收件人写件人,粘贴了还要调整格式,特别麻烦。后来我想到我可以用 Shortcuts 外加正则表达式哈哈,想必你已经明白了——我想要用网络爬虫的办法把网站上的内容自动爬取下来,然后用正则表达式自动整理成一篇邮件,我只需要点击一下发送,一切都OK!

代码看上去简单其实含金量很高,有可能一句代码就是一句正则表达式过滤,要写很久,是这样的:

它的使用过程以及结果是这样的


想要重磅介绍这个小应用,可以实现汇率转换哦(用到了聚合数据网提供的 api 哈哈,以及使用了 json 来处理传回的数据解析,最后获得了很好用的美元、港币等汇率值),还可以选择不同的货币呢!

它的使用过程以及结果是这样的

以上只是两个示例了,如果你想要我的任何 Shortcut 或者想要我来实现某种奇妙的功能都可以在下面留言找我哦!

下面的内容是我写的一篇教程,若你有兴趣可以继续往下看!


看到一段繁体文字,如何用最快的方式将其转换为简体?不需要在不同的 app 之间复制粘贴、跳来跳去。现在,利用苹果手机里的「捷径」app,就能轻松实现繁体转换简体,简体转化繁体,甚至是火星文和繁简体的互换。

「捷径」

「捷径」是一款 iOS app,它的作用是把需要按一定次序的工作流程按序排好,做成一个小程序,然后点击小程序一键便可自动完成工作流程。


这个小程序如何使用

  • 例如在邮件(或浏览器等任意能够选中文本的 app)中选中一段话,点击“共享...”,弹出分享界面对话框。
  • 点击「捷径」,对应的窗口会自动弹出。
  • 点击我们将会实现的 Simplification 小程序就可以了(稍后将会向你介绍如何实现)。得到的简体结果将以备忘录的形式给出。

您可以点击下载 Simplification 小程序,如果想要查看实现细节,请继续观看。


Shortcuts 工作流实现步骤

1 新建 Shortcuts 工作流

打开 Shortcuts,点击 Create Shortcut 新建工作流。点击右上角的齿轮设置图案,在 Settings 界面,将其命名为 Simplification,将 icon 更换为你喜欢的图标。将这个工作流的 type 设置为 Action Extension,这样我们才能在“共享...”中找到它。

2 获得输入的文字

现在回到刚才的界面,左滑,进入到了许多的功能区。搜索 Get Text from Input 并且将它拖动到右侧区域,这个步骤的作用是利用 Action Extension 来获得你选中的一段文字,并将其作为输入送到你的工作流内。好了,现在你在工作流中获得了这一段文字。为了方便在后面的过程中使用这段文字,你需要将它命名为一个变量:使用 Set Variable,将变量命名为 text。

3 申请使用 API 接口

现在进入到我们的核心部分了:使用网络上的 API 接口实现 text 从繁体转换为简体。其实这一步很好理解——在苹果手机上,我们不可能也没必要自己编写代码来真实地实现繁体转换简体,我们只要把这个 text 数据发送给“某人”,然后这个人远程转换过后,再把结果发送回来就行了——这就叫 API 接口,即:Application Programming Interface 的使用。

有许多的类似接口可供使用,这里我使用的是聚合数据网提供的接口,是可以免费使用的。点击可查看

经过注册以及认证过后,我们点击立即申请,就可以获得每天100次的免费调用了。注意复制申请后网站所提供的 KEY,以备后续在 Shortcuts 工作流中使用,如果没有这个能证明你申请过的身份的 KEY,你后面发送的数据不会被这个“某人”所承认的。4 填写 URL

回到 Shortcuts,搜索并拖拽 URL,仿照聚合数据网的请求示例填写 URL 地址:“http://japi.juhe.cn/charconvert/change.from?text=&type=&key=”这里有三个等号后面的参数需要填写。

text=:等号后面注意选择你刚刚命名的那个变量 text,也就是待转换的字符串;

type=:根据聚合数据网的要求,0代表将文字转换为简体,1代表转换为繁体,2代表转换为火星文,这里我们就填写0;

key=:写上你申请得到的 KEY。

5 获得网站返回的 JSON 数据

现在有了 URL,我们使用 Get Contents of URL 来获得调用 URL 后返回的数据(在这里是一个 JSON 数据)。 通过点击这个步骤名称查看说明可以知道,返回的结果是 data 类型的,为了能够以 Text 的形式获取到 JSON 数据(便于后面将 JSON 转化为 Dictionary,因为 Shortcuts 的 Dictionary 类型只接受 Text、Photo 两种其他类型的输入),我们再加入一个 Get Text from Input,这样以后我们就能输出一个以文字形式存在的 JSON 数据了。JSON 是一种简单的组合键值对的统一方式,欲了解更多,请点击百度百科 JSON。

我们来进行一个小测试,看看能获得什么结果。在此之前,我们需要将所获得的结果展示出来,为了方便使用者查看、复制与粘贴,最好的方式是将文字共享到备忘录(当然不必真的创建备忘录,点击取消就可以结束查看了),当然也可以选择其他的方式,比如复制到剪切板、发送邮件或信息等。搜索并拖拽 Create Note 到工作流的最后。现在开始测试,在邮件中选择并分享,运行 Shortcuts,点击 Simplification,好了,现在应该能够得到如下的结果了。

6 对 JSON 数据进行处理

看到这样的一大段文字,我们来分析一下。

{"error_code":0,"reason":"Return Successd!

使用key 发smtp.sendgrid.net_手把手教你使用 iOS 13 效率神器 「快捷指令」相关推荐

  1. iphone 快捷指令 python_手把手教你使用 iOS 效率神器 「快捷指令」

    在文章的前半部分,我将给你介绍几个有趣的快捷指令,并且附上共享链接,您可自行安装.在文章的最后,则是一篇教程,用于制作一个比较复杂的快捷指令. 注意:如果需要安装我或者其他朋友共享给你的快捷指令,需要 ...

  2. 使用key 发smtp.sendgrid.net_【点亮人生】微信上从来不发朋友圈的男人,不是低调,十有八九是这三种人...

    纵看古今,人生皆戏,戏映人生.关注"大鼎豫剧"公益平台,每天免费为您提供经典戏剧.曲艺.新闻轶事及深度哲文,为您的生活增光添彩. 文 | 佚名 来源 | 历史趣 随着微信的广泛使用 ...

  3. 手把手教你用Python构建自己的「王二狗」

    题图 | 智能二狗聊天机器人 导读 在人手N部智能手机的时代,我们对聊天机器人早已不陌生.这两年很火的游戏群聊天机器人「王二狗」更是用它的机智幽默征服了很多人. 今天,我们将手把手教你用Python从 ...

  4. 怎么在计算机网络广播中发话,如何用电脑发网络传真?手把手教大家具体操作步骤...

    传真这一词,在现在的办公环境中,会经常听到,我们在传送文件时,可能会使用到传真来完成,效率高又方便,但是有些用户,还不会在电脑上发网络传真,有些尴尬,所以来本站问小编,那么今天,小编就来手把手教大家, ...

  5. 实战|手把手教你如何使用抓包神器MitmProxy

    大家好,我是阿辰,今天教大家如何使用MitmProxy抓包工具. 玩爬虫的小伙伴都知道,抓包工具除了MitmProxy外,还有Fiddler.Charles以及浏览器netwrok等 既然都有这么多抓 ...

  6. 回归 统计绘图_手把手教绘制回归分析结果的森林图「GraphPad Prism和Excel」

    在之前的内容中,我们讲到通过展示森林图,可以更加直观的将回归分析结果可视化.详见:一文带你玩转森林图! 在本期内容中,我们来实际操练一下,介绍几款常用的软件,教大家绘制出高质量的森林图. 下面我们以2 ...

  7. 手把手教你ARC——iOS/Mac开发ARC入门和使用

    本文部分实例取自iOS 5 Toturail一书中关于ARC的教程和公开内容,仅用于技术交流和讨论.请不要将本文的部分或全部内容用于商用,谢谢合作. 欢迎转载本文,但是转载请注明本文出处:http:/ ...

  8. 手把手教你ARC——iOS/Mac开发ARC入…

    http://www.onevcat.com/2012/06/arc-hand-by-hand/ 本文部分实例取自iOS 5Toturail一书中关于ARC的教程和公开内容,仅用于技术交流和讨论.请不 ...

  9. 手把手教你,三分钟学会制作「消消乐」游戏

    消消乐,大概是陪伴我们长大的游戏,从以前的消方块,到现在的开心消消乐.宾果消消乐! 今天,我们要教给大家编程制作消除游戏!消除游戏孩子们都喜欢玩,今天,咱们就与孩子们一起用最新的Scratch 3.0 ...

最新文章

  1. crontab的用法
  2. Linux基础学习系列:对于fork()函数的学习,及进程创建相关知识
  3. JavaScript动画知多少?
  4. C#设计模式之十一享元模式(Flyweight Pattern)【结构型】
  5. tomcat并发数设置
  6. ASP.NET AJAX客户端编程之旅(一)——Hello!ASP.NET AJAX
  7. DataNucleus之JDO操作演示样例
  8. 利用Microsoft Visual Studio查看.dll文件的依赖项及内部函数名
  9. 常见的15种音频格式
  10. 五线谱上的Linux旋律
  11. poj1125 Stockbroker Grapevine Floyd算法
  12. 自动化运维初级村-Netmiko-巡检-2
  13. 2014图灵奖--迈克尔·斯通布雷克简介
  14. 格式: echo -e \033[字背景颜色;字体颜色m字符串\033[0m
  15. 诸葛管理:怎么才能快速提升执行力
  16. 如果拿破仑年轻时没有经历过窘迫而绝望的生活
  17. linux系统中安装jira,linux下安装jira详细步骤
  18. 图片添加高斯噪声和椒盐噪声python
  19. AD9850的FPGA实现--理论部分
  20. android-- Android动画之萌萌哒蜡烛吹蜡烛动画

热门文章

  1. 符号扩展和无符号扩展
  2. IntelliJ IDEA中Maven项目的默认JDK版本
  3. git c#,子文件的添加
  4. 宏定义 是否retina高清屏,判断当前设备
  5. 数据处理python
  6. 字符串——垂直柱状图(洛谷 P1598)
  7. Oracle online系列(上):Online Move Datafile
  8. 数据3分钟丨墨天轮2021年度数据库奖项及中国数据库魔力象限等多项成果发布...
  9. 从分库分表到Database Plus,重新认知ShardingSphere
  10. 单进程架构数据库谨防隐形杀手