Quantcast
Channel: 少数派
Viewing all articles
Browse latest Browse all 13768

技巧:用 Workflow 实现文件夹、番茄钟和批量搜索 | Matrix 精选

$
0
0

3f475c333d2125d1e139e6ead64489fc5548d_mw


Matrix 是少数派的全新产品,一个纯净、小众的写作平台,我们主张分享真实的产品体验,有实用价值的互联网领域经验、思考。欢迎忠于写作,喜好分享的朋友参与内测。我们会不定期挑选 Matrix 最优质的文章,展示来自用户的最真实的体验和观点。

本文内容仅代表作者本人观点,文章排版有略作修改,原文链接

尽管 Workflow 的操作方式已足够简单,但它一眼望去数以百计的 Actions 仍会让许多用户望而生畏。

例如我,在 2 年前购入后,就没多少机会用到它。因为总觉得,制作一个适合自己的功能太费神。直到年初,因需要批量删除系统日历日程和提醒事项,才发现这个被誉为神器的 App 竟能派上用场。

其配置过程也容易至极。只要用 Filter 找出指定的项目,然后 Remove 即可,总共不过两步。要是用手动删除的办法解决,或许会点累死☠️。因而,这便成了我开始折腾 Workflow 的起点。

如果你仍在质疑自动化会不会带来便利,或质疑自己有没有精力或能力使用 Workflow 之类的自动化工具,可以先找一个容易的切入点试一试。没准惊喜盒子会就此打开。

我整理 Workflow 的办法

目前的 Workflow App 主界面就像在 iOS 3 阶段——连文件夹整理都不具备。在保存了很多条目后,打开它都可能眼花缭乱,更不用说顺畅使用了。

你可以选择把每条 Workflow 发送为桌面图标,再用系统文件夹整理它们。不过下文要说的并非如此,而是另一种利用 URL Scheme 实现的办法。

想要获取 Workflow 的 URL Scheme 并不难,官方在其 Developer 页面给出了详解。只要在 workflow://run-workflow?name=[Workflow name] 中填入对应 Workflow 的名字,就能利用链接打开它们了。即便是中文名的条目也同样可以使用。

更有人为此做了一个 Workflow 来简化这一过程。(点此获取 by @cycle-4passion

给 Workflow 添加「文件夹」📁

有了链接,下一个问题就是怎么归置它们了。

利用「Get My Workflows」和「If...Contains...」这两个 Actions,我们可以获得命名中含有相同标签的 Workflow 列表。再通过「Choose from List」选择,即可运行特定 Workflow 的 URL Scheme 。(点此获取

换而言之,就是用 Workflow 们的名字给它们分组,实现快速地查找和运行。虽做出来不是文件夹的形态,但也提供了 3 种近似文件夹的价值:

  1. 根据分类快速找到特定的 Workflow,甚至支持多级目录的嵌套
  2. 只需一个按钮即可触发多条 Workflow,节省 Widget 页面空间
  3. 通过有意识地给功能归类,更好地理解 Workflow 可以在哪些情景下使用 下文中我会给出个人的具体用法。

例子:用一条 Workflow 收纳所有 🐘印象笔记类功能

先前已有不少人尝试过用 Workflow 摘录网页并保存到 Evernote。如果只打算保存选中的句段、网页标题、链接,批注以及记录的时间之类,用一条 Workflow 当然即可解决。

但在现实的场景中,这一条可没法通吃。例如:获得文本后应保存至新建笔记还是附加到旧笔记?要保存插图怎么办?想要一口气读完,然后再批量保存摘录怎么办?难道还得建一条超长的 Workflow?

为此,我分别创建了 新建笔记到 Evernote附加文本到 Evernote 笔记摘图附加到 Evernote 笔记附加内容到剪贴板 4 套方案来应对不同的情境。1

接着,又在它们的名称上统一加入「2EN」标签🏷️,令其被整合到一个「More EN」按钮下。每当需要使用 Workflow 做摘录时,即可一键呼出菜单,快速执行对应的功能。

这也让我意识到,继 Workflow App 打破各应用之间的孤岛状态后,借助 URL Scheme,各条 Workflow 也可进一步交流,进而满足我们更多的需求。2

Pin 📌取代 Workflow 的 Widget

Workflow 用得多了,最让人遗憾的是它在通知栏的插件按钮为单栏显示。一旦你添加了多个按钮,老长一串功能就很自然妨碍到了其他 Widget 的显示和使用。

即便这点随着近期 iOS 10 更新获得改进——原本单栏按钮设计变为双栏,但它依然会占用大量有限的空间。

因此剪贴板应用 Pin 的 Widget 成了我用来解决该问题的替代方案。3 具体思路就是把常用到的 Workflow 的 URL Scheme 直接粘贴到 Pin 的动作中。

如此一来,Widget 页面同等面积就能容下 4 倍的按钮🔘(甚至更多)。这对于小屏幕的📱 iPhone 或许会更为实用。

打造自己的🍅番茄钟

各式各样的番茄钟你可能已见过不少了。很长时间里,我并不是用不惯它们,而纯粹是不愿再多下个 App,宁可用计时器替代。

后来想到用 Workflow 自己做一个的起因,是在 Gallery 里的 Laundry Timer。它支持在通知栏里输入倒计时时长,确认后即可启动。在不能用 3D Touch 启动计时器的机型上,这点的确方便。

要更适合自己,就得深度 DIY

Laundry Timer 虽然可用,但显然又不够用。

在此基础上, 我为之加入了番茄数量录入,多个连续番茄钟的自动添加,休息时间的设定,当日完成总量提醒等部分,使流程更自动化。在实际使用中,添加番茄钟的过程,只是在 Widget 上输入 3 个数字而已。

由于任务记录都是保存在「提醒事项」App 中,因此其内容还能直接显示在诸如 Fantastical 这类日历应用上;甚至还能再借助 Workflow 满足更多高阶功能。

例如,我又另外做了这么 2 条:一个用来记录当前番茄钟的中断情况,并自动删除未能完成的计划;另一个用来统计执行和中断的数量,并保存到 Drafts 的 MarkDown 表格。于是,一个相对完备的番茄钟流程就通过 Workflow 实现了。

介于它们实在太长,就不再一步步解说。下面放出链接。针对某些部分,我已添加了注释,希望有助于大家理解。

一些经验总结

和前文谈及的网页笔记 Workflow 一样,为实现番茄钟功能,我同样使用了一组 Workflow。如果你在面对复杂问题时,发现一条 Workflow 没法解决,也可以尝试这种办法。

至于里面每一条的配置,也都并非一鼓作气完成,而是在实际使用中逐步完善的。透过 V2 这个名字,你或许已猜出这个「Pomo」 至少是我做的第二个版本了。实际上,在上一个版本中,当前的功能都已具备,只是为了简化冗余步骤,才再次做出大量修改。

而这也不意味着一条 Workflow 的配置过程就结束了。我仍考虑为之迭代4 ——虽然本人没有产品经验,但既是自己提的需求,不满足总觉得有些遗憾。可照此下去,Workflow App 能否保持当前的运行效率还不好说。

更何况「神器」也会有碰到 Bug 的时候。例如最新版本中,「Choose from Menu」动作,就以无法在 Widget 中顺利运行。

不管怎么说,自己目前用着顺手就好。只要跟着需求,保持变化,就总会有办法。

比起微信小程序,Workflow 也未必示弱

聊天机器人(Chatbot)能成被捧为未来的趋势,其原因之一正是它可以简化操作界面和流程。如今 Workflow App 也能帮我们起到这样的效果。

像这么一个 Workflow 番茄钟,其操作就类似于聊天机器人🤖️——根据问题一步步输入条件,进而获得反馈、满足需求。

另举一个例子,用 Workflow 实现格志日记的功能。利用「Choose from List」,我们可以从自定义问题库获得一组随机问题,并在对话框中展示。待输入答案后,文本还能以 Markdown 表格形式保存到 Day One 中。

如果结合日历应用,甚至还能每天在随机时间弹出提醒。点击备注上的 URL Scheme 后,即可获得一个随机问题。到了晚上你就会发现日志已在一天中不知不觉地完成了。5

由于过程中没有干扰元素,只有引导式的文本。而独立 App 们,不论设计有多么简约,恐怕都做不到这般。在这种 Workflow 已能满足我需求的情况下,我何必再去下载那些用复杂表单、新奇交互的作品呢?

对比聊天机器人,Workflow 也并不示弱。因为要想使用前者,你总得先进入聊天应用,找到它们,还要再点击对应的功能按钮,才能做进一步操作。

就此看来,即便微信小程序真的到来,也依然难与原生效率应用的便捷性相比。毕竟,微信等 IM 都还仅是手机上普通的应用,而不是真正的操作系统。

用 Workflow 打造你的专属🔍搜索利器

去年 5Key 在 Pinapp 上给出了自定义搜索的配置。让我了解到,Workflow 也可作为多个搜索引擎的入口,帮助提升搜索的效率。

这条 Workflow 仍有让人不满足的地方。比如,不能调用剪贴板,不能搜京东,关键词之间不能添加空格等。为此我做了一些调整,解决了这些问题,并简化了部分原配置。希望其能更为实用。(下载链接在此

但在使用中,我却发现大量的碎片化的搜索反而容易让注意力更不集中,继而导致时间浪费。如果可以把不需要及时满足的搜索需求放在一起批量处理,或许效率也会提高。

下面是我结合 Drafts 做的一条 Workflow。不过,倘若你平时用的是其他笔记应用,如系统备忘录或 Evernote,也能通过分享菜单使用它。(点此获取6

其大体逻辑就是把列表里的搜索对象逐行发送到 Workflow,待选择搜索引擎后,获得搜索链接,并保存。直到整个列表的搜索项都完成操作,再一次性打开所有搜索链接。

考虑到平时我会同时使用多个搜索引擎,所以这里同类搜索引擎就被捆绑在了一起。例如在搜索商品时,Workflow 就会一次打开淘宝和京东的两个结果页。 7

如果你对上述 Workflow 仍有疑问,可以留言交流。另外,介于已发布的 Workflow ,并不会随着我后期的更新,获得最新配置,我已创建了一组 Quip 文档(番茄钟问答日志),便于公示后续的调整。

也希望这种办法能起到像 Github 一样的效果,让大家在协作中丰富和完善 Workflow 的应用。

  1. 你还可以再用 HTML+CSS 代码美化它们的格式。 

  2. 就目前而言,在多条 Workflow 之间跳转的体验并不好。但我相信这点未来会有改观。 

  3. 如上图所见,常用 App 也被塞进了 Pin 的 Widget 中。这是由于 iOS 10 取消了滑动屏幕,选用密码解锁,以至于时不时手汗严重的我,在无法正常使用指纹解锁的情况下,需要多次点击 Home 键,才能进入密码输入界面。其过程痛苦不堪。 使用 Widget 作为入口后,直接点击即可跳过指纹解锁界面。虽属无奈,但的确方便了不少。

  4. 包括调用另一个提醒列表里的内容,给每个番茄钟套上一个具体任务名称,并自动按预估番茄数添加任务。以及调用白噪音,同步播放。  

  5. 更为有趣的是,自定义问题模版,自定义提醒在格志 App 中为付费功能。  

  6. 即列表批量搜索的意思。

  7. 你也可以再补充多个词典搜索,应用市场搜索等。  



文章来源 少数派 ,原作者 句号先生 ,转载请注明原文链接



喜欢少数派?欢迎关注我们的微博:@少数派sspai ,微信公众号: sspaime
少数派( http://sspai.com )

6fcd7e4d2ff948e38968f06e6101782b55437_mw


Viewing all articles
Browse latest Browse all 13768

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>