2020年5月8日星期五

Drafts for Mac 测评:草稿处理的无缝衔接

Drafts for Mac 测评:草稿处理的无缝衔接

说起 Drafts,相信各位 Power+ 的读者都已经耳熟能详。在 iOS 上,Drafts 是文本编辑器中的佼佼者、自动化工具中的标杆。打开即写的灵活特点、高度可自定义化的动作,这些都是 Drafts 的强大之处。但很多时候我的电脑明明就在眼前,想打开 Drafts 记点东西却还要掏出 iPad。这种时候我总是会想,Drafts 真的应该需要一个 Mac 版。
有这样的想法再自然不过。用过诸如 UlyssesBear 这些笔记应用的人,都会知道双平台同步的优势。上下班通勤时用 iPhone 记录下的文字,可以在星巴克掏出 iPad 作点补充;回到家里打开 Mac,又可以详细地扩写和调整,整个过程在时间上虽然是断断续续的,但实际体验一气呵成。
不过 Drafts 在这方面带给我们的体验,却始终是割裂的。它一直没有 Mac 版本,因此在 Mac 上我们只能使用一些替代品,例如 nvALT。不是说这些替代品不好用,但它们正是「割裂感」的来源,因为它们对笔记的管理方式常常与 Drafts 有各种差别。而谈起同步,因为用了 CloudKit,Drafts 在 iOS 设备间的同步效果一直非常好;然而这优势同时又大大限制了我们的使用空间,以至于我们无法实现 Drafts 和 macOS 端的全自动云同步。所以说,Drafts 在跨平台的使用体验,真的是一件很让人发愁的事情。
不过现在,我们总算可以为这等烦恼画上句号了。在经历了长达数月的 beta 版本测试之后,Drafts 的 macOS 正式版本终于发布。这款 iOS 平台上的强大笔记应用,终于,来到了 macOS 平台。

还是你熟悉的那个 Drafts

让我们先下载安装好 Drafts for Mac。在开始使用之前,你首先要确保自己的 macOS 系统版本高于 10.13 High Sierra,且 iOS 上使用的 Drafts 版本高于 5.4.2。
打开 Drafts for Mac,熟悉的设计迎面而来:
主界面
虽然采用了 macOS 的原生风格,但 Drafts for Mac 仍旧保持了 iOS 版本原有的简洁。界面本身就是一张白纸,没有其它多余的东西;所有重要的功能都隐藏在窗口顶部和底部的两栏中。
让我们点击左上角的窗口栏数调整按钮,把窗口扩展为两栏。这时的界面,对于 Drafts 的老用户想必应该是相当亲切了:
熟悉的设计
屏幕的左半边是草稿列表,你可以在列表里切换和翻找草稿,或者是加载工作区。而如果再次点击窗口栏数调整,我们会打开标签管理页面:
标签管理功能
这些功能使用起来都和 iOS 版本别无二致,相信经常使用 Drafts 的人很快就能上手。
当你还在熟悉界面时,你的草稿应该就已经完成了同步。沿用了曾经的 CloudKit,只要你在 macOS 和 iOS 上使用同一个 iCloud 账户,你的草稿就能够在电脑和移动端之间自动同步,如同以前一样迅捷。

也带来了新的特性

界面仍是那个熟悉的界面,草稿也已经同步完成。接下来让我们来看看,Drafts for Mac 有什么和以前不同的地方。

全新的速记功能

在 iOS 版本的基础上,Drafts for Mac 还带来了新的速记功能:你可以设置一组快捷键来打开速记(Capture)界面。
用快捷键打开速记界面
我使用的组合为 ⇧Shift-⌘Command-D,只要按下这组快捷键,就能随时随地调出 Drafts 进行记录。这组快捷键是全局的,无论我是在浏览网页还是在阅读 PDF 文件,只要随手一按即可调出速记窗口,比 iOS 上方便很多。
速记窗口本身也是经过了精心设计,在方寸空间里放下了输入区域、草稿列表等功能。
速记界面
此外 Drafts for Mac 还提供了直接将剪贴板保存为新草稿的功能,你可以自定义另一组快捷键来使用这一功能。它的设定位置在偏好设置(Preferences)窗口下的通用(General )一栏里。
修改快捷键
无论是调出界面的手感还是界面本身的设计,Drafts 的速记功能都做得相当完美。如果要说有什么美中不足的地方,这个界面目前还不能像 nvALT 那样实现全键盘操作,希望开发者未来能及时跟进细节的优化。

一键 HTML 预览

在 iOS 上,如果我们想调出草稿的 HTML 预览,我们必须先用「HTML 预览」这个步骤制作一个动作。并且,预览所调用的 CSS 模板是写死在动作里的,不能随意更换。如果想随意更换模板,那就要用 JavaScript 折腾一番。
但在 Drafts for Mac 里,你只需要按下 ⌥Option-⌘Command-P 就可以立刻调出预览界面:
预览效果
在这个界面里,你可以点击左下角的齿轮图标来复制当前预览效果的 HTML 源代码,方便在别处使用。另外,你还可以点击左下角的样式名称,在展开菜单里即时更换当前预览的样式。这点功能当然还远远不够,这个预览功能还允许你添加自己的样式模板。自制模板很容易,最简单的方法是:
  1. 把一个正常的 HTML 文件里 <body></body> 这两个标签之间的内容全部删除。
  2. 在刚才的位置加上 %%[[draft]]%% 这段标签。
这样一来,样式模板就做好了。熟悉 Drafts 的人会发现,在这里 [[draft]] 是一个模板标签,用两层百分号 % 包裹起来的意思是用 Markdown 引擎渲染。在 iOS 上能使用的所有模板标签在 HTML 源代码里都能使用,例如你可以在页尾加上一行 Created at [[date]],Drafts 在渲染时就会自动把模板标签展开为日期:
日期渲染效果
关于模板标签的用法还有很多,你可以在 Drafts 的官方资料库 查看所有可用的模板标签和对应的示例,这里就不再赘述。
另外,我这里也提供两个现成的样式模板下载:
样式模板效果预览
其中第一个模板是少数派风格的 CSS,第二个模板则是我对 RapidWeaver 里的 Engineer 主题调整,再对源文件进行整合得到的。
有了可用的模板,你只需要在预览界面点击样式名称,在弹出的菜单里选择「Show Templates Folder」,然后把准备好的模板文件拷贝进去就行。重启 Drafts,新的样式就会出现在菜单里。

交互方式回归键鼠

我每每和朋友聊起 iPad Pro 时总会感叹:iPad 加上键盘什么都好,就是缺个鼠标。在 iOS 上,我们目前的交互方式还是以手势为主。手势操作固然灵动飘逸,但总有它的限制。
到了 macOS 上,我们回归了键鼠并用的操作方式。我在 Drafts for Mac 完成草稿列表同步后做的第一件事,就是打开我的已存档草稿列表,按住 ⌘Command ,用鼠标快速一通选中,把积压了好几年的无用草稿一次性全部删除。
键鼠操作
除了单纯交互方式的区别,更多的功能也被赋予了专属的快捷键。请看这张表格:
Drafts for Mac 新增快捷键
表格中的大多数快捷键都是 Drafts for Mac 独有的。这其中有两个是我认为具有很高的实用价值的:

1. 为草稿加旗标

这个快捷键就非常实用。我和别人讨论时,习惯打开 Drafts 记下思路和要点。要点记完,手还在电脑键盘上,我只要顺手按下 ⇧Shift-⌘Command-L ,下次翻找这条草稿的时候就会方便很多。
一键加旗标

2. 立刻保存版本

其实在 iOS 上,加旗标、存档这些事情还是可以通过编写动作来用快捷键调用的。不过还有一个功能,却是没有动作能够支持的:保存版本
Drafts 的版本控制一直是很实用的一个功能,它曾经无数次帮我力挽狂澜,救回种种因为我的失误而丢失的文字。在 iOS 上,要想保存一个当前的版本方便将来回溯,唯一的办法就是手动打开一次「草稿信息」界面。
而在 Drafts for Mac 里,我们只需要轻按 ⌘Command-S 就可以为当前的草稿保存一个版本——轻松,优雅又符合直觉,就像是在用普通的文本编辑器一般。
立刻保存版本
熟练掌握这些快捷键,相信 Drafts 会在你的 Mac 上带来远胜以往的效率。

没有动作,但效率不减

说完 Drafts for Mac 新增的东西,我们再来看看它少了些什么。
只要你用过 iOS 版本的 Drafts ,你就一定会对它的自定义动作有印象。在封闭的 iOS 系统里,Drafts 的动作可谓是效率的典范:我们可以用动作快速输入标记符号,或是一键把写下的草稿发送到别的地方。
但 Drafts for Mac 到目前为止还并不支持任何自定义动作,这可能乍一听有些让人失望。一方面,如果曾经在 iOS 上的那些动作能全部同步到 macOS 上,那两边的使用体验就能完全保持连续。而另一方面,大家也不禁质疑:Drafts for Mac 居然没有自定义动作这等重要的功能,那它是否还能像 iOS 上的 Drafts 一样实用?
质疑的声音
我觉得,答案是肯定的。

Drafts for Mac 暂时不支持动作的原因

假如我们仔细考虑目前 Drafts 不支持动作的原因,其实有二:
  1. iOS 和 macOS 系统的差异性导致前者的自动化方式未必适用于后者。iOS 上 Drafts 多是用 URL Schemes 调用应用的相应功能,但 macOS 很可能我们压根就没装那个应用。比如 macOS 上没有「快捷指令(Shortcuts)」这个应用,那么原来调用了「运行捷径」这个步骤的动作,该怎么同步过来呢?诸如此类的问题是很多的,开发者想必一下子也处理不过来。
  2. 在 macOS 上,我们已经有更好的方法去实现自动化。相比 iOS 系统的封闭,macOS 上有很多强大的自动化软件。无论是 Automator 还是 Keyboard Maestro(后称 KM),都能实现原先 Drafts 动作实现的功能,甚至能做到更多。换句话说,自定义动作在 macOS 上,似乎不是那么必要。
总结来说,目前的 Drafts for Mac 不支持动作,很大程度上还是由于平台的各种区别造成的。

未来还是会有动作的

如果平台之间的差异这么大,这是不是意味着 Drafts for Mac 未来也不会支持动作?这倒也未必。如果你在装有 Drafts for Mac 的 macOS 上查看 Drafts for iOS 的动作文件,你会发现它能够被识别出来:
macOS 能识别动作文件
而如果你双击打开这个文件,你的 Drafts for Mac 还会弹出提示说这种类型的操作暂时不支持:
Drafts 弹出的提示
这一切都表明对动作的支持其实已经在日程里了。开发者本人也在 Drafts for Mac 的说明页面中表示未来会为 Drafts for Mac 更新动作的支持,因此大家大可不必担心 Drafts 就此失去它的一大特色。从动作本身的角度来说,其实很多重要的动作步骤,本质都是调用网络服务的 API。例如「保存到 Dropbox」、「添加到印象笔记」这些步骤,这都是移植起来很容易的。相信很快我们就能在 macOS 上获得和 iOS 完全一致的体验。

临时的替代方案

在 Drafts for Mac 支持动作之前,一些替代方案还是很有必要的。macOS 上如此多的效率软件,任选一款都能一定程度上作为动作临时的替代品使用。不过在折腾了一段时间之后,我觉得还是 Keyboard Maestro 最适合与 Drafts 搭配。这是出于以下两点考虑:
  1. KM 动作其实和 Drafts 自带的自定义动作很像。两者都是组合多个步骤(模块)来构建动作的,运行原理比较相近,易于调试。而且 KM 动作相比 Drafts 动作更强大。
  2. KM 动作可以用快捷键轻松调用。不仅如此,你还可以将一组动作设置为仅在 Drafts 里有效。这样一来,我们完全可以把常用的 Drafts 动作都搬到 macOS,保持双平台的一致性。
我这里也准备了一个开箱即用的 KM 动作组,你可以下载安装并启用它:Drafts for Mac 工具箱
这个动作组包含了一些比较基本的操作:
  • 快速输入 Markdown 加粗、斜体和代码块
  • 快速输入软回车
  • 快速输入任务勾选框
  • 快速输入 Critic Markup 的各种标记符
  • 一键打开指定工作区
  • 一键将当前笔记添加到印象笔记/Ulysses/Bear
下载安装并启用后,这些动作就能使用了。在 Drafts 中选中一段文字,然后按下 ⌘Command-B,就能加粗选中文本:
加粗选中部分
也可以直接用 ⌘Command-B 输入加粗文本的标记:
输入加粗标记
工具箱里还提供了一键添加到印象笔记、一键添加到 Ulysses 等动作。
其中「打开指定工作区」的动作还需要你做一些私人的设置。我一共做了 8 个打开工作区的动作,其中只有前两个是处于激活状态的。你可以根据自己的需求激活或关闭这些动作,然后在每个动作里修改想打开的工作区名字。具体方法为:在 Open URL 步骤处的 URL 地址末尾找到 ?name= 在后面加上你想打开的工作区名字。例如想打开「Meeting」这个工作区,就加上 Meeting,把地址变成drafts5://x-callback-url/workspace?name=Meeting注意:这里的名字只能是英文字符或数字,很遗憾暂时不支持中文,即使将地址编码也没有作用。另外链接是大小写敏感的。
设置完成以后,你就可以按下 ⌘Command-对应的数字键 来快速切换工作区。顺带一提,这里我使用的快捷键组合,和我在《如何在 Drafts 中打造一个排除干扰且高效的工作环境》(Power+ 1.0)一文中介绍的快捷键是一致的,这样你就可以在双平台上保持一样的使用习惯。

结语

至此我们一共研究了以下几个问题:
  1. Drafts for Mac 和 Drafts for iOS 有什么相同点?
  2. Drafts for Mac 新增了哪些功能?
  3. 现在的 Drafts for Mac 为什么没有动作,将来会有吗?
  4. Drafts for Mac 的动作有什么替代品?
纵观全文,我一直在强调的一个重点是:双平台体验的一致性。Drafts for Mac 可以有很多新的功能和快捷键,但我觉得更重要的是它保持了设计的一致。这允许我们可以下载完 Drafts 立刻就开始使用,没有额外的学习成本,更不需要调整曾经的使用习惯。在我分享的 Keyboard Maestro 动作组中,这一理念也同样是我希望保持的。
此外,Drafts 对双平台的支持更是意味着无限可能。在此前,我们一直认为 Drafts 更多只是一个文字的收集端,你可以随时打开它记点东西,然后一键把记下的东西发送到别的地方。但那以后我们几乎就不会再去管已经存档的文本。
Drafts for Mac 的出现,不仅仅是简单地补全了 Drafts 这个应用在桌面端的表现。双平台同步之后,我可以在早上用 Macbook 大致梳理一天的任务,中午在外时在手机上打开 Drafts 查看核对;我可以在上课时用 iPad 上的 Drafts 记下要点,晚上再用 Mac 整理并存档到印象笔记;我也可以在 Mac 上随手翻翻以前的笔记,增增补补。双平台的同步让我们能很好地利用起移动端的灵活和桌面端的沉稳,加上适应期的几乎零成本,从今往后,我们的草稿能够在桌面和移动端之间完成无缝衔接
Drafts for Mac 目前仅对 Drafts Pro 用户开放,应用本身完全免费。如果你还没有订阅 Drafts Pro ,而仍然在犹豫,现在可能是一个相当合适的时机——新增的 Mac 版本让 Pro 订阅的价值大大提升。如果你是 Windows 和 Android 用户,也请耐心等待——虽然开发者目前的重心还放在 iOS 和 macOS 双平台上,但他自己也承认:「Never say never」,也许哪一天 Drafts 就真的能做到全平台覆盖呢?到那时候,就真的是「Never say never」了。
1
还是你熟悉的那个 Drafts
也带来了新的特性
没有动作,但效率不减
结语

没有评论:

发表评论