桌面隐喻根本绕不过去:在绝大多数主流操作系统中,电脑桌面就像书桌桌面。比起回避这一点,不如尽可能挖掘隐喻背后的潜力。
某日,我登上协作办公系统,选中两打文件,俟下载完毕,拖到桌面,正打算开工,灾难如期而至:下载列表中原本整整齐齐的文件,一旦拖动,随机打乱,分成几簇,还互相穿插。即便把桌面重定位为下载目的地,也于事无补:刚刚下载好的文件会顶到最上面,不仅打乱顺序,还挤出一堆空档。下载只是一例,类似情况不胜枚举,甚至可以说,杂乱的桌面,一半罪责在于 Apple,不能全怪用户懒于整理。
自动分组(Stacks)毫无意义,盖办公不是归档——其实连归档也不会这么蠢——你不会无视文件用途,仅仅根据某一机械属性,就分成文档、表格、PDF 和图片这么几摞。桌面是个空间,最好让人自由发挥,但也兼有计算机的简便操作。
例如,借鉴画布软件的整理功能,一键排好一小簇文件。
Keyboard Maestro 示例动作下载(GitHub)
这一交互的灵感来自 Scapple。Scapple 相当于一个束缚更少的思维导图——思维导图号称除了树状图,其他所有示意图全部要当成异端烧死——你有一堆节点元素,它们可以随意摆放或连接,此时不必考虑整洁,稍后再统一整理即可,而配套的整理快捷键,便衔接了发散思考和规整表达:左对齐,右对齐,上对齐,下对齐,中央对齐,以及本文的重点——整理成组(Group)。
在画布软件中,思考往往始于松散的元素,正如头脑风暴所倡,先把灵感揪下来,摁在画布上,之后的事情,之后再说。不过,一旦你真的试着整理,就会发现思维导图或头脑风暴都不是单一中心的树状结构,就连中心,其实都不存在,若是随着整理,慢慢出现多个中心。上图中,我试着按风味特征整理手头的香料,摆弄之下,很快分出几个组,描出不同的风味轮廓,此时再分组排好——使用快捷键 ⌘Command-G——就是一张清晰明了的常见香料风味分布图。
(我很惊讶,网上没有那么全面而简明的示意图,大概因为作图的人,往往一开始就落入了单一维度陷阱。)
桌面文件也是元素。我可能想把当季决议文件列表分成两组,因为它们分别对应董事会决议和股东会决议(在法律上,前者一般是前置程序),那我能不能像在画布软件中那样,首先集中注意力收集文件,之后再整理,而不是纠缠于稀烂的、越俎代庖、永远帮我自动纠正文件位置的桌面布局?完全可以。
桌面文件有座标,并且可以按座标重新摆放,这开辟了新的自动化空间。在《吭哧吭哧,全键盘调整 Finder 桌面文件位置》一文中,我就借助座标,按格移动文件,整齐可靠。本文方案依旧围绕文件座标:以第一个选中的文件为基准,后续每个文件,移前一个文件往下一格的位置。这套描述足够精确,我直接丢给 LLM,稍作修整,就拿到了可用的 AppleScript 代码。
按照习惯,我将这一脚本绑定到 Keyboard Maestro 上,并沿用了 Scapple 中的键位 ⌘Command-G,不过既然是 AppleScript,当然也可以用到其他自动化工具中,包括免费的 S
