工具之使用,常被冠以“某某管理”之名,一旦动词被如此名词化,具体场景就被抽空,只留下一系列开发商和生产力网红喜闻乐见的浮浅标签。
但任何不提管理对象的管理,都是空话。剪贴板“管理”亦可以小见大。本文承继系列文章的一贯风格,试从真实工作切入,展示我在律师执业中如何使用剪贴板。
回归通用自动化工具
早年间,我曾为某网站写过一系列“Best Of”文章,其实是在测评和横评的名头下,偷偷贩卖私货,提出一类工具的理想形态,作为选用工具的标准,醉翁之意并不在于真的评选出最佳。其中有几篇就讨论过剪贴板管理工具,而当时想法尚且保守,基本采用加权平均数的方式,把可能用到的功能平摊开,对比后得到一个总分。
但是,基于功能的打分方式貌似客观,却容易滑向功能主义,忽视了剪贴板管理的大前提:场景。一个主要和文字打交道的律师,其剪贴板记录显然迥异于摄影师或视频剪辑师,在这个意义上,硬要评出一个 Best 并无意义。而商业不讨厌这种无意义,它们可以引入更多可疑的东西,结果,我们发现有人开发了文字格式清理工具,在传统剪贴板管理工具的基础上增加简体繁体转换、大小写转换、去除多余空格或换行符号等文本修复功能;也有人开发了截图管理工具,本质是在剪贴板上增加图片格式转换、体积压缩、上传图床等功能;还有人开发了代码片段管理器……几乎每一个细分领域都会冒出来几个“管理工具”,让人怀疑“管理”二字是否还有半点含金量。
数据和交互日渐碎片化,原本应当以简驭繁的剪贴板管理,也变得四分五裂。过度特化的工具太多了。
不过,如果改用自动化工具,剪贴板管理就会简单许多。本质上,剪贴板也只是一个容器,里面归根结底还是文本、链接、图片或文件,只要自动化工具——LaunchBar、Alfred 和 Keyboard Maestro 等工具都可以——提供了剪贴板,剩下的事情无非是套用各种自动化动作。如果你安装的文本类自动化动作多,自动化工具就可以充当文本格式清理器;如果图片类动作多,就可以当轻量级截图处理工具。
易言之,剪贴板容器+自动化动作这个简单的框架,或许比线性开发新功能的传统主流剪贴板管理模式更可行。至于我本人为何选用 LaunchBar,则纯属习惯,它反倒不如 Alfred 那么直观,只不过在文本为主的工作环境中更利落罢了。
文字为主的剪贴板运用
法律工作,或至少是我所从业的领域,主要就是文字工作,很少有图像,尽管从体积上看,绝大部分文件是 PDF,一种技术上的图像和感官上的文本。本文可能会让那些张口8K视频剪辑、闭嘴大语言模型的人——此类技术崇拜者颇有左青龙右白虎的流气——感到失望,那我也爱莫能助。本文只追求真实,言之有物。
合并记录
剪贴板历史记录合并看似细碎,其实很考验工具设计者的火候。合并的前提是能够容纳多条历史记录,且可以自由排列组合,基本上能做到这两件事情剪贴板管理工具,已经一只脚跨进了用户定制(自动化)的大门,也大有将一切材料化的倾向。
我在工作中经常用到两种形式的剪贴板合并。一种比较简单,即合并当前内容和上一条记录,我在下载典型案例时经常简易合并,先拷贝案号,再拷贝案件名称,第二次拷贝时连续按两次快捷键 ⌘Command-C,旋可触发合并功能,随后命名文件时就可以一并带上案号和描述。
(其实我也制作过一个快速打印案例页面的动作,不过网页本身经常修改,而且上传维护的工作人员偶尔会填错内容,很多时候还是需要人工命名文件。)
另一种剪贴板合并则是选定任意数量的记录,再将其组成大段文本。我在初步浏览法律条文时,往往看到可能用得上的内容就划下来,拷贝一下,浏览完一份法律文件,就在 LaunchBar 中调出方才复制的内容,一次性粘到新文档里,作为法律条文汇编。
或许有了合并功能,某个工具才能自称“剪贴板”,而系统原生的 clipboard 一次竟然只能容纳一条记录,实在愧于“board”之名。
文本进阶处理
前文已提及,LaunchBar 等自动化工具纵然从未标榜自己是“剪贴板管理工具”,但它们往往工作得更好。原因不外乎种种可拓展的自动化动作。我在编写这些动作时,其实很少想到自己在充实剪贴板管理武器库,但只要它们用于文本处理,最终往往能惠及剪贴板。
例如,我编写过一个字数统计工具,最初用于估算稿费,后来在写法律文书时也常常用上,时不时停下来看看写了多少字,尽可能克制,避免长篇大论。
再如,我有一个比较简单的文本替换工具,支持正则表达式,如果剪贴板里的文本篇幅不大,但逐一替换又费功夫——例如,想在 第X条 后面加上空格——就可以写一段简单的表达式,稍加修整文本。
其实,在自动化工具的视角下,不存在什么专用剪贴板管理工具,只不过是一系列和文本处理相关的功能而已。
随时预览
诚然,LaunchBar 的默认界面几乎只是一个纯文字的列表,不如 Copied 等软件直观,但是配合系统级的预览(Quick Look),LaunchBar 的剪贴板可以充当临时的预览工
