Keyboard Test
繁體中文

Mac 鍵盤測試

按下 MacBook 或 Magic Keyboard 的每一個鍵,在 Command、Option 與方向鍵位置都正確的 Mac 版型上看它有沒有反應。Safari、Chrome、Firefox 都能用,免安裝。

已測試0/76
按壓次數0
目前按住0
同時最多0
異常0
按住中正常彈跳 / 卡鍵
  • 按任何一個鍵就會開始,最近的按鍵紀錄會顯示在這裡。

要測試 Mac 鍵盤,在這個頁面點一下,然後把每個鍵各按一次:Mac 鍵盤圖上對應的鍵會在你按住時亮起琥珀色,確認有反應後變成綠色。一直是暗的鍵,表示 macOS 沒有收到訊號;變成紅色的鍵,表示送出了你沒有按過的訊號;而在這裡唯一無法測試的是 Fn,因為 macOS 在任何瀏覽器看到之前就已經處理掉了。

上面的鍵盤圖是 Mac 版型:最上排是 Escape 與 F1 到 F12,刪除鍵是 delete 而不是 Backspace,輸入鍵是 return 而不是 Enter,最下排依序是 Fn、control、option、command、空白鍵、command、option,以及倒 T 字形的方向鍵。它對應 MacBook、MacBook Air、MacBook Pro 與精簡版的 Magic Keyboard。如果你的鍵盤有數字鍵盤,請切換成全尺寸版型;如果你的 return 鍵是又高又窄的形狀,而且左 Shift 旁邊多了一個鍵,請選 ISO。

如何進行 Mac 鍵盤測試

  1. 在頁面任意處點一下;如果你測的是接了鍵盤的 iPad,則點一下文字方塊。
  2. 一排一排地,把每個鍵各按一次。測最上排時請按住 Fn,這樣按鍵會被當成 F1 到 F12 送出,而不是亮度與音量指令。
  3. 單獨按 control、option 與 command,一次只按一個,放開後再按下一個。
  4. 留意「已測試」計數器。數字達到該版型的總鍵數,就表示瀏覽器看得到的每個鍵都有反應了。
  5. 把游標移到任何一個鍵上,可以看到它的代碼和按過幾次;鍵盤圖下方的紀錄則顯示每個鍵的按住時間。

紀錄裡顯示的是每次按鍵的 KeyboardEvent.code,不是字元,所以設定為法文或德文配置的 Mac 鍵盤,測試方式和美式鍵盤完全一樣。如果你想看到字元、按鍵代碼,以及修飾鍵是左邊還是右邊,請使用按鍵代碼查詢頁面。台灣常見的注音或倉頡印字鍵盤,在這裡也是以實體按鍵位置判斷,不受印字影響。

哪些鍵是 macOS 自己處理的?

macOS 會在按鍵送到 Safari 或 Chrome 之前,先攔下幾個鍵。下表中的任何一項都不代表按鍵壞了,而且每一項都有其他檢查方式。

按鍵測試中的樣子改用什麼方式檢查
Fn 或 Globe虛線框,永遠不會亮起按住 Fn 再按 F1:這顆鍵會被當成 F1,而不是降低亮度。有 Globe 鍵的鍵盤,單獨按它會依系統設定中「鍵盤」的設定,開啟表情符號選擇器、啟動聽寫,或切換輸入來源。
Touch ID不在鍵盤圖上按 Control、Command 與 Q 鎖定螢幕,再用指紋解鎖。
沒按 Fn 的 F1 到 F12一直是暗的,因為 macOS 會執行亮度、Mission Control、Spotlight、聽寫、勿擾模式、媒體與音量等動作看螢幕上亮度或音量的指示。按住 Fn,就能把原本的功能鍵送到測試。
Caps Lock按一次後是琥珀色,三秒後變紅再按一次關掉鎖定,這顆鍵就會恢復。
Command 加其他鍵另一個鍵可能維持琥珀色,直到你放開 Command單獨測試 Command。Command 放開時,測試會同時放開其他的鍵。
舊款 Magic Keyboard 的退出鍵或電源鍵不在鍵盤圖上按住它,看有沒有出現睡眠對話框。

為什麼 F1 到 F12 需要搭配 Fn

每一款 Mac 鍵盤出廠時,最上排預設的都是鍵面上印的功能:F1 和 F2 調整亮度,F3 開啟 Mission Control,F4 開啟 Spotlight 或 Launchpad,F5 和 F6 依機型負責聽寫、勿擾模式或鍵盤背光,F7 到 F9 控制媒體播放,F10 到 F12 控制音量。這些動作都發生在 macOS 內部,瀏覽器完全不會得知。按住 Fn 會把這個鍵切換成單純的 F1 到 F12 代碼,測試才看得到。

你可以在系統設定的「鍵盤」→「鍵盤快速鍵」→「功能鍵」中,勾選將 F1、F2 等鍵用作標準功能鍵,把行為反過來。開啟之後,最上排會直接被辨識,要搭配 Fn 才會切回媒體功能。不論哪一種設定,兩種按法中總有一種能被測試看到,所以每個上排的鍵你都能確認。

F11 是特例。macOS 預設把它綁定為「顯示桌面」,所以 Fn 加 F11 可能會把視窗收起來,而不是被測試辨識。如果 F11 一直是暗的,請到「鍵盤快速鍵」中檢查 Mission Control 的設定,或是在測試期間先關掉這個快速鍵。

為什麼 Caps Lock 在 Mac 上的表現不同

在 Mac 上,瀏覽器會在大寫鎖定開啟時收到 Caps Lock 的按下事件,要到鎖定關閉時才收到對應的放開事件。測試看到的是一個被按住很久的鍵,所以三秒後會把它變紅,視為疑似卡鍵。再按一次就會恢復。如果 Caps Lock 的顏色從頭到尾都沒變,那才是真的壞了,因為第一次按下就應該變成琥珀色。

卡鍵:收到按下、卻一直沒收到放開。三秒後琥珀色的鍵會變紅。

為什麼 Command 會讓其他的鍵看起來被「藏起來」

Command 被按住時,macOS 會把這個組合當成快速鍵處理,不會把另一個鍵的放開事件回報給瀏覽器。如果你先按 Command 再按 A,A 鍵就會永遠停在琥珀色。測試已經處理了這件事:Command 一放開,所有仍然標示為按住的其他鍵都會被清除,它們的按住時間也會寫入紀錄。實用的原則是:Command 要單獨按,測字母的時候不要同時按住它。

測試蝴蝶式鍵盤的 MacBook

2015 到 2019 年間販售的 MacBook、MacBook Air 與 MacBook Pro,使用的是低行程的蝴蝶式結構,容易出現三種毛病:按一下卻連續輸入、需要用力按才有反應,以及手感黏黏的。這三種在測試中都看得到。重複輸入的鍵會變紅,紀錄裡多出來的那次按壓會標示「彈跳」;需要用力才有反應的鍵,在正常力道下會維持暗色;手感黏黏的鍵,放開之後會停在琥珀色。

彈跳:磨損的開關在放開後 25 ms 內又接觸一下,鍵盤回報兩次按下,測試把這顆鍵標成紅色。

Apple 針對這些機型推出過鍵盤維修計畫。每一台機器是否仍在保固範圍,取決於機型與購買日期,付費維修之前請先用序號向 Apple 支援確認。Apple 公布的清潔方法,是把筆電傾斜一個角度,用壓縮空氣以之字形吹過鍵盤,這可以清除少量的異物,但無法修復已經磨損的結構。

解讀 Mac 的測試結果

你看到的現象可能原因下一步
某個鍵一直不亮鍵帽下有異物、結構磨損,或是由系統處理的按鍵先對照上面的表格,再清潔那顆鍵
某個鍵變紅,紀錄中標示「彈跳」開關彈跳,或蝴蝶式結構問題清潔可能有幫助;否則需要更換按鍵或整個鍵盤
放開後仍維持琥珀色按鍵實體卡住,或放開事件沒有送出再按一次。如果發生在字母鍵,請清潔鍵帽底下
整排都是暗的矩陣線路或排線問題,常見於灑到液體之後需要硬體維修
灑到液體後,零星的鍵是暗的鍵盤底下腐蝕先關機、烘乾,再送修
外接鍵盤正常,內建鍵盤失靈內建鍵盤硬體問題送修,或暫時改用外接鍵盤

把外接鍵盤和內建鍵盤拿來互相對照,是區分硬體問題與軟體問題最快的方式。如果 Magic Keyboard 或任何 USB 鍵盤在同一台 Mac 上通過測試,故障就是在筆電的鍵盤上。如果兩支鍵盤都在同一個鍵失靈,請先檢查 macOS:「輔助使用」→「鍵盤」中的慢速鍵與黏滯鍵、選單列上的輸入來源,以及你安裝的任何按鍵對應工具。

Mac 的按鍵與瀏覽器怎麼稱呼它們

測試和紀錄使用的是實體按鍵代碼,不會隨語言配置改變。在 Mac 上,這些名稱看起來可能有點陌生:

  • Command 是 MetaLeft 與 MetaRight。
  • Option 是 AltLeft 與 AltRight。
  • delete 是 Backspace,全尺寸 Magic Keyboard 上的向前刪除則是 Delete。
  • return 是 Enter,數字鍵盤上的 enter 是 NumpadEnter。
  • ISO 鍵盤上 1 左邊的那顆鍵,視瀏覽器而定,可能回報為 Backquote 或 IntlBackslash。

把游標移到鍵盤圖上任何一個鍵,可以看到它預期的代碼;當鍵帽的印字磨掉,或第三方鍵盤印的是 Windows 配置時,這個功能特別方便。

相關測試

首頁的鍵盤測試以完整的桌上型版型做同樣的檢查。筆電鍵盤測試涵蓋有 Fn 鍵的 Windows 筆電,以及搭配的上排快速鍵。如果某個鍵在這裡測試失敗,請參考鍵盤某些鍵沒反應,從輔助使用設定、清潔到更換零件,逐步排解。

常見問題

怎麼測試 MacBook 的鍵盤?

在這個頁面點一下,然後把每個鍵各按一次,同時看上方的 Mac 鍵盤圖。按住時亮起琥珀色、放開後變成綠色的鍵,就是正常的。一直是暗的鍵,表示沒有送出任何訊號給 macOS;變成紅色的鍵,則是出現了多餘的按壓,或是按住超過三秒。只有 Fn 鍵無法用這種方式測試,因為 macOS 會在瀏覽器看到之前就先處理掉。

為什麼亮度和音量鍵沒有亮起來?

macOS 預設把最上排當成亮度、音量與媒體控制使用,這些動作不會傳到瀏覽器。按住 Fn 再按上排的鍵,就會改成送出 F1 到 F12,測試才看得到。如果你在系統設定中開啟了「將 F1、F2 等鍵用作標準功能鍵」,行為就會相反:按鍵會直接被辨識,要搭配 Fn 才會切回媒體控制。

為什麼 Caps Lock 一直是琥珀色,或是變成紅色?

macOS 在大寫鎖定開啟時回報一次按下,要到關閉時才回報放開,所以按一下 Caps Lock 之後,測試裡這顆鍵看起來就是一直被按住。三秒後它會被當成疑似卡鍵而變紅。再按一次 Caps Lock 關掉鎖定,就會恢復。這是 macOS 的特性,不是你的鍵盤故障。

可以測試 Touch ID 鍵嗎?

在瀏覽器裡沒辦法。Touch ID 鍵同時是電源鍵與指紋感應器,不會對任何應用程式送出按鍵事件。要檢查它,可以按 Control、Command 與 Q 鎖定螢幕,再用指紋解鎖。如果感應器沒反應,請到系統設定的「Touch ID 與密碼」重新加入指紋。

為什麼放開 Command 的時候,好幾個鍵同時恢復了?

Command 被按住期間,macOS 不會把其他鍵的放開事件傳給瀏覽器。測試知道這一點,所以一放開 Command,就會把仍然顯示為按住的鍵全部視為已放開。因此請單獨測試 Command,而且測試時要避開 Command 加 Q、W、H、M 這類組合,因為瀏覽器或 macOS 會直接執行它們。

Magic Keyboard 或其他廠牌的鍵盤也能用嗎?

可以。用傳輸線或藍牙連到 Mac 的鍵盤,測試方式都一樣。若是附數字鍵盤的 Magic Keyboard,請把版型切換成「全尺寸」,鍵盤圖才會出現數字鍵盤與導覽鍵。Windows 鍵盤接在 Mac 上也能用,它的 Win 鍵會被當成 Command,Alt 則被當成 Option。

2015 到 2019 年的 MacBook 鍵盤會重複輸入或漏字,是蝴蝶式鍵盤的問題嗎?

很有可能。那幾年的 MacBook、MacBook Air 與 MacBook Pro 用的是蝴蝶式結構,已知只要鍵帽底下卡進一點點異物,就會重複輸入、漏字或卡鍵。Apple 曾針對受影響的機型推出鍵盤維修計畫。每一台機器是否仍符合資格,取決於機型與購買日期,付費維修之前請先向 Apple 支援確認。

更多鍵盤測試

以下每項測試都會針對鍵盤的某個面向做更深入的檢查。