你知道在 Mac OS X 中應(yīng)用程序的所有菜單都能自定義快捷鍵的嗎?你在使用軟件過程中有沒有遇到過一個菜單上的操作經(jīng)常使用,卻沒有快捷鍵嗎?看完這篇文章,這類問題都可以解決。
在 Mac OS X 系統(tǒng)中,菜單欄就是屏幕最上方的那條半透明的操作區(qū)域,如下圖所示:
Mac OS X 提供了一個隱藏很深的功能,可以讓用戶自己定義所有菜單欄中操作的快捷方式。
以UI設(shè)計工具Sketch為例,我經(jīng)常會用到Arrange(排列)的功能,控制設(shè)計圖上的元素對齊,默認(rèn)Sketch的對齊和排布操作是沒有快捷鍵的,這樣使用起來就很費(fèi)勁。通過自定義Sketch的菜單快捷鍵,就可以解決這個問題。
1. 進(jìn)入快捷鍵設(shè)置
自定義應(yīng)用程序快捷鍵操作一點(diǎn)都不復(fù)雜,也不需要一行代碼。你只需要打開 設(shè)置 -> 鍵盤 -> 選擇'快捷鍵'Tab -> 選擇'App Shortcuts'
,我們在這里定義快捷鍵。
2. 設(shè)定快捷鍵
現(xiàn)在我們點(diǎn)擊第二個框下方的 +號
新建一個快捷鍵:
在 Application
中,選擇你要定義快捷鍵的應(yīng)用程序。 Menu Title
里輸入應(yīng)用程序中那個菜單的名字,在 Keyboard Shortcut
中填入快捷鍵就搞定了。
舉個例子:假設(shè)在應(yīng)用A中,復(fù)制操作是沒有快捷鍵的,那么你先在 Application
中選擇應(yīng)用A,然后在 Menu Title
里輸入 Copy
,在 Keyboard Shortcut
中按下 Cmd + C
。這樣一個菜單快捷鍵就設(shè)定好了。
我針對Sketch的快捷鍵設(shè)定如下,各種對齊就可以通過快捷鍵操作了:
Control + WSAD 來控制上下左右對齊,QE來控制垂直和水平居中,沒有比這個更爽的了。
如果菜單名是重復(fù)的,怎么辦?
設(shè)定Sketch的快捷鍵時,就會遇到這個問題,菜單中有兩個叫 Horizontally
和 Vertically
的,他們在不同的菜單路徑中。這個時候除了指定菜單名之外,還需要指定菜單的路徑,例如:Arrange->Distribute Objects->Horizontally
,這個時候的菜單路徑就需要是完整的,使用 ->
來連接。