最近跟着 Setapp 用起了 Ulysses,暂时替代了用了没几个月的 Drafts。最初用 Drafts 是因为需要一个快速便捷的文本收件箱,能够用来保存平时脑子里蹦出来的想法;之后再通过各种 Action 派送到 Things 执行、到 Bear / 备忘录收藏,或者发布到这个博客(或者成文发布到探店美食生活杂志)。
后来发现把想法和草稿写成文章的频率要远远高于发送到 Things 和收藏到 Bear,便也没了一直要用 Drafts 的想法。Ulysses 这时候就是一个更能帮我快速重新捡起之前的草稿和进度的 app ——它还是一个草稿箱,这并没有什么改变;所有成文发布的作品就没有必要继续留在这里了。
Ulysses 很适合写作+整理草稿,根据自己的需要folder套folder把自己的东西直接整理好。Drafts 只分收件箱、星标、归档和垃圾桶四个文件夹,分类的颗粒度太大。有时候从捕捉想法到成文发布中间过程一个礼拜到几个月都有,能够在写作的时候就把东西整理好还是很有必要的——毕竟有的时候对文字进行修补、对想法进行完善都会先去想自己今天有心情写些什么。
Ulysses 自动化功能还是很完备的。Drafts 有 JavaScript SDK 加持,Ulysses 凭借 X-Callback URL 也是玩出了一片天。折腾了那么一个小时,自动从 Ulysses 发布博客文章、把标签(Ulysses Keywords)自动写入 YAML header、自动生成博客 URL 也都是没有问题的。
不过不得不说,Ulysses 的自动化功能稍微有一些奇怪——很多动作明明是 local action 却都要用 access token 进行。如果是静态设置的 token 我还能理解,毕竟有人还是需要防止别的 app 莫名其妙乱跑一些东西。但是 Ulysses 居然需要你去获取权限并返回一个 access token,需要把 token 保存起来之后使用,这就太蠢了。iCloud 同步的 Shortcuts 工具也会同步 hardcoded access token,所以我现在有一个 Shortcut 叫 “从 iPhone 发布 Ulysses Sheet”,一个叫 “从 iPad 发布 Ulysses Sheet”。
最后的最后,Ulysses 真的是好看很多……它的行距默认就是舒适的,没有乱七八糟各种颜色的按钮,而且 app 整体没有一种 “今天写不完的话,这篇草稿就要雪藏了” 的感觉……我也不确定 Ulysses 在 iPhone、iPad 和 Mac 上都做了些什么,但这个能让我气定神闲写东西的环境恐怕是多少钱也换不来的。