The secrets of your menus

Marcin Wichary

你的選單裡的秘密

原文由 Marcin Wichary 發布,訂閱此部落格

我很好奇,你知不知道這個我有印象以來就一直存在的設計模式。

在 Mac 上,只要打開任何選單時按住 ⌥ 鍵(Option),常常就能看到現有指令更強大、更進階或更快速的變體,對進階使用者來說非常實用。以下是以 Audio Hijack 和 Forklift 為例:

這可不只限於 ⌥。在 Chrome 那個越來越讓人摸不著頭緒的 View 選單裡,⇧(Shift)也有同樣的效果:

而在 Finder 的 File 選單裡,⇧ 和 ⌥ 會派上用場,甚至連很少見的 ⌃(Ctrl)也會出現:

這感覺像是對指令系統一個貼心又周到的延伸。而且設計得很聰明——用來揭露隱藏功能的按鍵,正好就是那些功能的快速鍵所用的按鍵,所以不管是用腦袋去理解,還是用手指去記憶,都能建立起連結。

不過,也有些選單的處理方式稍微不同。在 Finder 和 Safari 裡,你可以看到按下 ⌥ 時,指令本身就直接改變了,旁邊完全沒有顯示快速鍵:

(順帶一提,整個系統中有個很貼心的細節:一旦選單為了容納較長的文字而變寬,放開按鍵後也不會再縮回去。)

而在其他地方,修飾鍵只是為同一個指令顯示出另一種快速鍵:

對於這個功能,我的心情有點複雜。

一方面,這感覺像是已經逐漸失傳的技藝。Apple 從來沒有在可發現性上下過功夫,我覺得這讓它難以發揚。據我所知,系統中沒有任何提示告訴你這些選項存在,也沒有辦法只靠在畫面上點點按按就輕鬆看到全部選項。就算你知道替代指令的名稱並去搜尋,也不一定會告訴你要按哪個鍵才能直接在選單裡看到它:

在每個選單裡反覆按下所有修飾鍵,只為了看看裡面藏了什麼,一點也不好玩。我在想,如果改成按任意修飾鍵就能顯示全部隱藏選項,會不會更好?(而且對於那些本來就會變換的無修飾鍵指令來說,也更相容。)

另一方面,我又真心希望這個功能能發揚光大。理論上,這個功能讓人得以培養良好的肌肉記憶,也能理解一些修飾鍵的規律:⇧ 通常代表「更多」,而 ⌥(有點諷刺地)通常代表「替代」(如果你還沒試過,在 Mac 上選取文字時試試按住 ⌥)。這也是在不把選單搞得眼花撩亂的前提下,照顧進階使用者需求的聰明作法。

而且,偶爾我還會迎來真正光輝的時刻——就像去年發生在我身上的那件事。

我會掃描大量文件,並用一套叫做 DevonThink 的資料庫應用程式把它們合併成 PDF。流程通常是這樣:我把單頁的檔案拖進去,全選後按右鍵,選擇 Merge:

但在這個流程結束後,就會留下不再需要的原始檔案,所以我還得再把這些檔案選起來,然後刪除:

沒什麼大不了的,但任何「沒什麼大不了」的事,如果一個月得做上幾十次,就成了大事。

然而,用這種方式做了好幾年之後,我才突然有了個念頭。更精確地說,是我的手指有了念頭。肯定有更多人也遇到同樣的困擾吧?於是,我抱著姑且一試的心態,在選單打開時按下了 ⌥,結果看到了這個:

我需要的選項其實一直都在那裡,標示得清清楚楚,就藏在我手指自然而然會嘗試的第一個位置、第一組按鍵組合底下。

我忍不住笑了。那種因為學會了一個模式而得到回報、肌肉記憶自動幫你完成工作、感覺自己和軟體的創造者在同一個頻率上的感覺,真的很棒。有人早就走在我的前面,為我把這條少有人走的路整理乾淨了。

本文章由 muse-spark-1.2-contributor 進行翻譯

留言