最近已经把 Bear 作为自己的主力笔记应用了,之前是同时用 Day OneUlysses 。Ulysses 还会偶尔用到导出和发布到 Medium 的功能,以及 把富文本或者网页上内容转成 Markdown ,Day One 基本上不用了。

Day One 和 Ulysses 都是很优秀的笔记应用,但是都会有一些不符合我使用需要的一些地方,导致不得不两个一起用,形成互补,但是内容分散在两个应用里还是非常不方便。而 Bear 的出现基本满足了我的需求。

Day One 的优缺点

优点:

  • 按照时间线组织笔记,对于工作日志,日记这种很适合。
  • 对 Markdown 的支持非常好,支持 checkbox。
  • 可以通过 x callback url 打开某个笔记,或者创建指定内容的笔记。
  • 图片内嵌显示

缺点:

  • 按照时间线组织笔记,对于知识库等需要更多自己组织结构的笔记就不太适合了。
  • 不能添加任意文件作为附件。
  • 不方便添加文件间的链接,需要手动去复制然后粘贴。

之前主要就是用 Day One 来做工作日志。在 OmniFocus 里的任务需要记录一些笔记的时候就可以在 Day One 创建笔记然后把笔记的链接复制到 OmniFocus 中。而一些重复的任务也可以通过 x callback url 从模板创建新的笔记 。

Ulysses 的优缺点

优点:

  • 不限深度的树状目录结构
  • 强大的导出功能

缺点:

  • macOS 版不支持 x callback url,和其它应用的互动差。
  • 格式并不是 Markdown,比如 Markdown 的链接没法直接粘贴进 Ulysses。
  • 图片不内嵌显示。
  • 完全无法做笔记间的链接。
  • 不能添加任意文件作为附件。

之前 Ulysses 是作为主力笔记应用来使用的,不支持 x callback url 导致只能在这些场景中使用 Day One。无法获得笔记的链接也导致没法交插引用,不适合作 wiki 类的知识整理。如果能解决这点,可能还是会用回 Ulysses,毕竟功能的丰富性和稳定性还是要比 Bear 强很多的。

而图片的显示和 Markdown 的兼容性只能说 Ulysses 太固执了,但是还是可以忍受的。

Bear 优缺点

优点:

  • 对 Markdown 的支持非常好,支持 checkbox。
  • 可以通过 x callback url 打开某个笔记,或者创建指定内容的笔记。
  • 图片内嵌显示
  • 可以添加任意文件作为附件
  • 方便的笔记间链接

缺点:

  • 只支持按照 tag 整理笔记,最多 2 层嵌套。不过因为添加笔记链接方便,可以创建一些笔记作为目录来作整理。
  • Tag 不支持重命名,不支持批量操作,在最初导入 Ulysses 中的笔记的时候非常痛苦。不过日常使用到是影响不大。
  • 只支持按修改时间从新到旧排序。
  • 导出功能还是比 Ulysses 弱很多。
  • 经常 Crash。
  • 删除标签的跳转非常不友好。

虽然缺点也很多,但是没有功能需要上的严重缺陷,目前阶段是最符合我需求的了。希望 Ulysses 在有新的竞争者出现的情况下赶紧把 iOS 上已经支持的 x callback url 的带到 macOS 客户端上吧。