ulysses确是mac上最好的写作软件
先说结论,我认为能比得上ulysses的只有scrivener,然而后者太复杂,且我不喜欢它的数据存储方式;writemonkey 3勉强能赶上,但毕竟还处于beta阶段。
上次用ulysses还是9年前,浅尝辄止,因为那时候对自己的需求理解不深。最近又安装这个软件,惊讶地发现,其实它一直都有我需要的核心功能:
其一:草稿箱。
ulysses里,可以把某个文件转换为“素材”,不计入项目字数。对于随时起草片段,非常友好。是绝对必要的功能。
其二:完善的书签、注释、脚注、笔记系统。
绝大多数写作软件选择了三栏排版,左侧文件夹,中间正文,右侧笔记和其他信息,所以ulysses做了这么个右侧栏,也是情理之中。让我惊讶的是这个右侧栏信息面板的功能之强大。scrivener只有笔记区和元信息;妙笔多了一个卡片或白板功能。ulysses居然能像writemonkey系列一样跳转到文章内书签和注释,还能查看所有链接、图片。
添加注释的语法是在段落前加上%%。被注释掉的文字不计入字数,且变成灰色。在修改文章的时候,用它来标出需要改的段落和修改指南,很方便。
其三:“项目”,icloud存储,和外部文件夹。
ulysses是少见的让我对文件存储感到很安心的软件。我本是一个不擅管理文件的人,scrivener就让我茫然无措了一会儿,因为scrivener把一个单独的(只能用scrivener打开的)文件叫做“项目”,那么问题来了:如果我只是写一篇短文,这算是一个项目吗?这样切来切去,每次都要打开不同的项目文件,岂不是很麻烦?还是说,我应该把所有短文都放在同个“项目”里,用文件夹分别组织它们的正文、草稿和参考资料?
ulysses就没有引起这么多心理负担。它明确告诉你,所有项目都放在侧边栏(其实是放在library),你只需要在同一个地方新建项目;所有放在icloud下面的内容都会被同步;你可以往ulysses里添加来自五湖四海的文件夹,ulysses只负责提供一个打开和编辑的入口。
ulysses还明确划分了哪些在本地(的ulysses文件夹),哪些在icloud,哪些在这台电脑的其他地方。
这个软件的“项目”功能设计也把我惊艳了一下。现在想想obsidian的longform插件很可能就是抄它的,但没有这个好。
当你点进一个项目,左侧栏就会变成项目专属的文件浏览器,最上方显示字数进度。其它文稿都从视线中消失了。
我觉得这是对“项目”理解最正确的一种实现。
项目中又自然而然地划分出三个区域:正文,“其他”和废纸篓。废纸篓并非一个回收站,而是手动存储“删掉的文字”的地方。如果不是经常干长篇文字工作,是不会意识到有这种需求的。上一个做出这种设计的软件,还是writemonkey系列。scrivener可以手动做到,但scrivener更适合那些有自己特殊工作流的人去自由组织。相比之下ulysses限制了自由度,提供了它认为的最佳解决方案——不失为一个通用有效的解决方案。
其四:完全可自定义的界面。
这点也很重要,因为我看脸。丑陋的字体和排版对我来说太扎眼。而且长久以来我已经习惯了一种特定的界面风格:衬线字体,加上灰色背景。目前只有typora和ulysses能轻松设置成这样的格式,其他软件都要一番折磨,包括scrivener。scrivener的格式和主题系统可以说是非常灵活,但也因此非常反直觉。
ulysses在界面主题设置上的独到之处,在于它既可以导入别人的主题,又可以立刻在这套主题的基础上修改细节,且随时能还原自定义设置。要是在typora里,我还得打开主题自己改css,而且只能手动标注上次改了哪里。ulysses的这个设计是有匠心的。
其五:双栏对照,分割
这个就不细说了,一个是打开窗口2进行对照的功能,很多写作软件都有。另一个是把文章分割成两个文稿。在这里提到,是因为writemonkey 3竟然没有这些,只能用右侧栏的repo凑合。
其他:下次想到再补充。
ulysses特别好的一点是,以上所有在我看来可以说是刚需,但只有它能做到最快无折腾开箱即用。其他的大部分软件,我都需要按图索骥去寻找这些功能,而ulysses竟然像读了心一样,第一眼就把它们主动呈上。也许这该归功于它新手指导做得好,或者,它对写作工具的思考特别深刻,很了解写作工作流的本质。