The secrets of your menus

Marcin Wichary

菜单里的秘密

原文由 Marcin Wichary 发布,订阅该博客

不知道你是否知道这个模式,它在我有记忆以来就一直存在。

在 Mac 上,当任意菜单打开时,你可以按住 ⌥ 键(Option),常常会看到现有命令更强大、更进阶或更快捷的变体,这对重度用户很有帮助。比如 Audio Hijack 和 Forklift:

这种做法并不仅限于 ⌥。比如在 Chrome 日益让人摸不着头脑的“视图”菜单里,⇧(Shift)也能起到同样的作用:

而在访达的“文件”菜单里,⇧ 和 ⌥,甚至少见的 ⌃(Ctrl)都能派上用场:

这感觉像是命令系统一个贴心而巧妙的延伸。它的聪明之处还在于,用来揭示隐藏内容的按键,正好就是这些功能快捷键里会用到的那个键,所以无论是靠脑子去联想,还是靠手指去记忆,都能建立起联系。

不过,也有些菜单的处理方式略有不同。比如在访达和 Safari 里,你会看到按下 ⌥ 时,命令本身就发生了变化,旁边甚至看不到任何快捷键:

(顺便一提,整个系统里有个很贴心的细节:一旦菜单为了容纳更长的文字而变宽,松开按键后它也不会再缩回去。)

而在另一些地方,修饰键只是为同一个命令显示出另一套快捷键:

我对这个功能的心情有点复杂。

一方面,它给人的感觉已经像是一门日渐式微的手艺。苹果从未在可发现性上投入精力,我觉得这恰恰限制了它。据我所知,系统里没有任何提示告诉你这些功能的存在,也没有任何办法能通过点击屏幕上的某个东西来一次性看到所有选项。就算你知道那个替代命令的名字并去搜索,系统也并不总会告诉你要按哪个键才能在菜单里直接看到它:

要在每个菜单里反复按下所有修饰键,去发掘里面到底藏了什么,可算不上什么乐趣。我在想,如果换成按任意修饰键就能显示全部隐藏项,会不会更好?(而且这样对于那些本身不带修饰键的命令来说,兼容性也会更好。)

另一方面,我又真心希望这个功能能发扬光大。理论上,它让人可以培养出良好的肌肉记忆,并理解一些修饰键的规律:⇧ 往往意味着“更多”,而 ⌥(颇具讽刺意味地)往往意味着“替代”(如果你还没试过,在 Mac 上选中文本时试试按住 ⌥)。这也是一个很聪明的做法,既能照顾到重度用户,又不会让其他人的菜单变得臃肿不堪。

而且,偶尔我还会迎来真正美妙的时刻——就像去年发生在我身上的那件事。

我会扫描大量文档,并用一款叫 DevonThink 的数据库应用把它们合并成 PDF。通常的流程是这样的:我把单页文件拖进去,选中它们,右键点击,然后选择“合并”:

但在这个过程结束时,我会剩下那些不再需要的原始单页文件,所以还得把它们选中,再删掉:

这本来不是什么大事,但任何“不是大事”的事,如果一个月要做上几十次,就会变成大事。

然而,在这样做了好几年之后,我突然有了一个念头。更准确地说,是我的手指有了一个念头。肯定不止我一个人会遇到这个问题吧?于是抱着试试看的心态,我在菜单打开时按下了 ⌥,然后看到了这个:

我需要的那个选项原来一直就在那里,标签起得恰到好处,就藏在我手指会本能地第一个尝试的地方和按键组合之下。

我当时笑得特别开心。当你因为学会了一个模式而得到回报,当肌肉记忆替你完成了工作,当你感觉自己和软件的创造者心有灵犀时,那种感觉真的很棒。有人早已先我一步,为我把这条少有人走的路清理干净了。

本文章由 muse-spark-1.2-contributor 进行翻译

评论