OS X 自定義應(yīng)用快捷鍵和Sketch自定義快捷鍵的方法分享
你知道在 Mac OS X 中應(yīng)用程序的所有菜單都能自定義快捷鍵的嗎?你在使用軟件過(guò)程中有沒(méi)有遇到過(guò)一個(gè)菜單上的操作經(jīng)常使用,卻沒(méi)有快捷鍵嗎?看完這篇文章,這類問(wèn)題都可以解決。
在 Mac OS X 系統(tǒng)中,菜單欄就是屏幕最上方的那條半透明的操作區(qū)域,如下圖所示:

Mac OS X 提供了一個(gè)隱藏很深的功能,可以讓用戶自己定義所有菜單欄中操作的快捷方式。
以UI設(shè)計(jì)工具Sketch為例,我經(jīng)常會(huì)用到Arrange(排列)的功能,控制設(shè)計(jì)圖上的元素對(duì)齊,默認(rèn)Sketch的對(duì)齊和排布操作是沒(méi)有快捷鍵的,這樣使用起來(lái)就很費(fèi)勁。通過(guò)自定義Sketch的菜單快捷鍵,就可以解決這個(gè)問(wèn)題。
1. 進(jìn)入快捷鍵設(shè)置
自定義應(yīng)用程序快捷鍵操作一點(diǎn)都不復(fù)雜,也不需要一行代碼。你只需要打開(kāi) 設(shè)置 -> 鍵盤 -> 選擇'快捷鍵'Tab -> 選擇'App Shortcuts',我們?cè)谶@里定義快捷鍵。

2. 設(shè)定快捷鍵
現(xiàn)在我們點(diǎn)擊第二個(gè)框下方的 +號(hào) 新建一個(gè)快捷鍵:

在 Application 中,選擇你要定義快捷鍵的應(yīng)用程序。 Menu Title 里輸入應(yīng)用程序中那個(gè)菜單的名字,在 Keyboard Shortcut 中填入快捷鍵就搞定了。
舉個(gè)例子:假設(shè)在應(yīng)用A中,復(fù)制操作是沒(méi)有快捷鍵的,那么你先在 Application 中選擇應(yīng)用A,然后在 Menu Title 里輸入 Copy,在 Keyboard Shortcut 中按下 Cmd + C。這樣一個(gè)菜單快捷鍵就設(shè)定好了。
我針對(duì)Sketch的快捷鍵設(shè)定如下,各種對(duì)齊就可以通過(guò)快捷鍵操作了:

Control + WSAD 來(lái)控制上下左右對(duì)齊,QE來(lái)控制垂直和水平居中,沒(méi)有比這個(gè)更爽的了。
如果菜單名是重復(fù)的,怎么辦?
設(shè)定Sketch的快捷鍵時(shí),就會(huì)遇到這個(gè)問(wèn)題,菜單中有兩個(gè)叫 Horizontally 和 Vertically的,他們?cè)诓煌牟藛温窂街小_@個(gè)時(shí)候除了指定菜單名之外,還需要指定菜單的路徑,例如:Arrange->Distribute Objects->Horizontally,這個(gè)時(shí)候的菜單路徑就需要是完整的,使用 -> 來(lái)連接。
