Mac 內建鍵盤雖然擁有獨特的功能區快捷鍵與優秀的觸控板,但鍵程短、手感偏硬,長時間打字容易疲勞。因此,許多 Mac 使用者會選擇外接機械鍵盤。然而,大多數機械鍵盤採用 Windows 標準佈局(所謂的「慘頭死排布」),直接插上 Mac 往往會出現鍵位錯亂、功能鍵無法識別等問題。本文將分三個階段,詳細說明如何讓外接機械鍵盤在 Mac 上順手好用,並附上 Karabiner 下載連結。
初次連接外接鍵盤時,macOS 通常會自動彈出鍵盤設定助手,引導你按下鍵盤上的特定鍵來識別鍵盤類型。若未自動彈出,可前往 系統設定 > 鍵盤 > 更改鍵盤類型 手動識別。識別完成後,系統會將 Windows 鍵對應為 Command(⌘),Alt 鍵對應為 Option(⌥)。
但這與 Mac 內建鍵盤的佈局剛好相反:Mac 上 Command 位於空白鍵左側(即 Windows 鍵盤的 Alt 位置),Option 則在 Command 外側。長期使用 Mac 佈局的用戶會感到極度不適。解決方法是在 鍵盤設定 > 修飾鍵 中,將 Option 鍵與 Command 鍵互換。完成後,建議將鍵帽物理拔下對調,避免視覺混淆。最後用 Command+C / Command+V 測試複製貼上是否正常。




Mac 觸控板的多點觸控手勢極其強大且使用頻率高,但鍵盤組合鍵難記。好在系統設定 鍵盤 > 快捷鍵 > Mission Control 允許自訂快捷鍵,建議將常用手勢(如顯示桌面、應用程式 Exposé、切換桌面空間)映射到機械鍵盤多餘的功能區按鍵(F13-F19 或 Print Screen、Scroll Lock 等)。

Mac 內建鍵盤 F1-F12 預設功能:
F1-F2:螢幕亮度 | F3:Mission Control | F4:Launchpad
F5-F6:鍵盤背光 | F7-F9:媒體控制 | F10-F12:音量控制
普通機械鍵盤的 F 區鍵碼在 macOS 原生設定中無法被識別為功能鍵,必須借助 Karabiner-Elements(舊版稱 Karabiner)這款強大的鍵盤重映射工具。安裝後從選單列圖標進入 Preferences,在 Complex Modifications 或舊版的 Change Key > Change F1..F19 key & Functional Key > For PC keyboards 中勾選所需映射,即可實現「直接按 F 鍵觸發功能」或「Fn+F 鍵觸發功能」兩種模式。


許多機械鍵盤擁有專屬的媒體鍵(如音量滾輪、播放/暫停、上一曲/下一曲)或特殊功能鍵,Karabiner 預設選項無法涵蓋。此時可透過編寫 private.xml 腳本實現任意鍵位映射。
<root> 標籤內撰寫 XML 代碼。1. 單鍵對應單一功能(如媒體控制、音量)
使用 --KeyToConsumer-- 格式:
<autogen> --KeyToConsumer-- KeyCode::PAGEUP, ConsumerKeyCode::VOLUME_UP </autogen>
將 Page Up 鍵映射為音量增加。ConsumerKeyCode 可參考 Karabiner 文件中的關鍵字(如 VOLUME_DOWN, MUSIC_PLAY, BRIGHTNESS_UP 等)。
2. 單鍵替代組合鍵(如觸控板手勢)
使用 --KeyToKey-- 格式:
<autogen> --KeyToKey-- KeyCode::F10, KeyCode::CURSOR_RIGHT, ModifierFlag::CONTROL_R </autogen>
將 F10 映射為 Control+→(四指右滑切換桌面空間)。ModifierFlag 可為 COMMAND_L, OPTION_L, SHIFT_L, CONTROL_L 等。
Karabiner 內建 EventViewer 工具:選單列圖標 > Launch EventViewer。彈出視窗中按下任意鍵,misc 欄位 顯示的即為該鍵的 KeyCode(如左 Control 顯示 CONTROL_L)。注意:code 欄位不是我們需要的 KeyCode。


掌握腳本撰寫後,你的機械鍵盤將在 Mac 上實現真正的「隨心所欲」。
Karabiner 下載:
名稱:Karabiner for mac V10.6.0 | 大小:3.7M
下載:https://./mac/124045.html