繁體中文
如何在 Mac 上把 MIDI 鍵盤當電腦鍵盤使用
InputConfig 在 Mac App Store 免費提供。支援 macOS 14 或以上版本,不需要帳號,不追蹤,開放原始碼。
可以,需要用 App 把音符變成按鍵,因為 MIDI 鍵盤在 Mac 上自己不會打字。macOS 把它當成樂器,而不是鍵盤,只有音樂 App 會聆聽它。
我做了 InputConfig,這是 Mac App Store 上的免費 App,負責做這個轉換:每個琴鍵或打擊墊,都能在每個 App 裡按下字母、快速鍵或整段短語。請帶著這一點來讀,這一頁也會說明哪裡不需要任何額外的東西。
步驟
- 用 USB 或藍牙 MIDI 連接 MIDI 鍵盤。
- 在 InputConfig 裡新增一列,按「Scan」,然後彈那個琴鍵。
- 挑選字母、快速鍵、巨集或 Type Text 作為輸出,然後啟用預設集。
了解 macOS 自己做什麼
就打字來說,什麼都沒有。Audio MIDI Setup(在 Applications 的 Utilities 裡)會顯示 Mac 到底有沒有看到鍵盤,而 GarageBand、Logic 和其他音樂 App 會彈奏它。「系統設定」裡沒有任何設定,能把音符變成按鍵。
如果鍵盤出現在 Audio MIDI Setup 裡,Mac 就看得到它,對應工具也就能使用它。如果你的意思正好相反,是用電腦鍵盤彈音符,那是 GarageBand 內建的:Window、Show Musical Typing,或 Command K。這一頁的最後一段涵蓋那個方向。
設定
從 Mac App Store 安裝 InputConfig,被詢問時允許「輔助使用」權限。macOS 需要先有這個權限,任何 App 才能替你按鍵。
步驟 1:連接鍵盤
- 你:用 USB 連接 MIDI 鍵盤,或是配對成藍牙 MIDI。符合類別標準的器材不需要驅動程式。
- InputConfig:讀取它送出的一切內容的副本。
- 確認:在 Live Visualizer 面板的選單裡選擇 MIDI,並彈幾個琴鍵。它們會顯示在 MIDI 地圖上。

步驟 2:綁定琴鍵
- 你:建立預設集,新增一列,按「Scan」,然後彈你想要的琴鍵或打擊墊。挑選輸出:字母、像 Command S 這樣的組合鍵、巨集,或是整段短語用的 Type Text。
- InputConfig:在這一列記錄音符和它的頻道。
- 確認:啟用預設集,並在文字欄位裡彈那個琴鍵。
需要的每個琴鍵都這樣做。它在每個 App 裡都能運作,不需要連接遊戲手把。你按住音符多久,按鍵就按住多久,所以送出 Shift 的那一列上的音符,作用就像按住 Shift。列選單沒有列出的音符,Scan 仍然抓得到。
為虛擬鋼琴對應字母
瀏覽器裡的鋼琴,以及某些遊戲裡的鋼琴,是用字母鍵彈奏的:一排字母是白鍵,黑鍵通常是 Shift 加一個字母。給每個 MIDI 音符一列,送出它的字母,每個黑鍵則一列,送出 Shift 加它的字母。和弦會同時按下好幾個字母,就和在電腦鍵盤上一樣。

在建立六十列之前,要知道兩個限制:
- 沒有力度。力度不會傳出去,因為字母鍵沒有辦法表示被按得多用力。
- 共用 Shift。黑鍵按住 Shift 的期間,同一瞬間按下的白鍵也會被加上 Shift,這在快速的樂句中會看得出來。
我沒有用任何特定的鋼琴網站或 Roblox 測試過。先對應一小段樂句並試試看,再對應整個鍵盤。
給它比字母更好的工作
- 打擊墊上的快速鍵。拷貝、貼上、還原、儲存、選單指令。
- Type Text。一個琴鍵就能輸入簽名、地址或程式碼片段。
- 大按鍵取代小按鍵。在大打擊墊上放 Return、Escape、Tab 和方向鍵,給覺得小按鍵很難按的雙手。內建的 MIDI: Knob Deck 預設集,把 Return 和 Escape 放在最低的兩個打擊墊上。
- 旋鈕。在 Dial 模式下,旋鈕就是滾輪,轉得越遠越快。在 Turn 模式下,每一格會按下一個方向鍵。綁定到 System Volume 時,它就是 Mac 的音量推桿。
- 延音踏板。按住的 Shift、點按或 Space。它送出 Control Change 64,並在超過一半時觸發一次。
- App 和 Mac。Open App、Open URL、Run Siri Shortcut,以及像 Start Dictation 和 Mission Control 這樣的系統功能。
InputConfig 是在 macOS 旁邊聆聽鍵盤,無法阻止閒置數字鍵盤的 7 打出 7,而且每個鍵盤的按鍵都算同一個按鍵。巨集面板指南比較了這兩種。打擊墊自己什麼都不打字,所以它比第二個電腦鍵盤更乾淨,更適合當巨集面板。
讓你的音樂 App 保持順暢
InputConfig 讀取的是鍵盤送出內容的副本,並不會把它拿走,所以 GarageBand 或你的 DAW 仍然聽得到每個音符。
- 待錄的軌道。如果軌道處於待錄,它會把你當成快速鍵的琴鍵錄進去。請取消軌道的待錄,或是把快速鍵放在音樂 App 會忽略的頻道或音符範圍。
- 兩個鍵盤。每一列都可以從它的第二個選單限制在一個頻道或一個裝置,所以兩個鍵盤可以做不同的事。
讓快速鍵遠離待錄的軌道,音樂 App 和快速鍵就永遠不會衝突。
如果琴鍵什麼都沒打出來
請沿著這個階梯往下走,最小的步驟放在前面:
- 檢查 Audio MIDI Setup。如果鍵盤不在那裡,Mac 就沒有看到它。有 DAW 專屬模式的控制器,應該切換到它單純的 MIDI 模式。
- 觀察 MIDI 地圖。如果琴鍵顯示在那裡,InputConfig 就聽得到它,問題出在那一列。
- 允許「輔助使用」。沒有它,任何 App 都無法替你按鍵。
- 檢查這一列的頻道和裝置。限制在一個頻道或裝置的列,會忽略其他的。
如果音符顯示在 MIDI 地圖上,任何一列都能使用它。
反過來做:把電腦鍵盤當 MIDI 鍵盤
GarageBand 的 Musical Typing 把字母鍵變成音符,但只限於 GarageBand 之內。要把音符彈進任何音樂 App,InputConfig 可以透過自己的虛擬連接埠送出 MIDI,名為 InputConfig,音樂 App 會把它挑選為輸入。請見 MIDI 輸出和手把當 MIDI 樂器指南。電腦按鍵在送出音符的同時,仍然會在最前方的 App 裡打字,所以遊戲手把是更乾淨的樂器。
簡短版
- 連接。使用 USB 或藍牙 MIDI,並檢查 Audio MIDI Setup。
- 綁定。掃描琴鍵,挑選字母、快速鍵或短語。
- 限制。沒有力度,而且 Shift 在和弦之間是共用的。
幾個快速鍵的琴鍵,往往比整個鍵盤的字母更有用。
常見問題
MIDI 鍵盤可以在 Mac 上打字嗎?
自己不行。macOS 把它當成樂器。像 InputConfig 這樣的 App,會把每個琴鍵或打擊墊對應到字母、快速鍵或輸入的短語,而且這個對應在每個 App 裡都有效。
需要驅動程式嗎?
符合類別標準的 USB 或藍牙 MIDI 器材不需要。如果鍵盤出現在 Audio MIDI Setup 裡,InputConfig 就能讀取它。有 DAW 專屬模式的控制器,應該切換到它單純的 MIDI 模式。
一個琴鍵可以打出整個單字或句子嗎?
可以。把 Type Text 當成這一列的輸出,或是用巨集來送出一連串按鍵和點按,並有自己的時間控制。
哪些 MIDI 鍵盤可以用?
出現在 Audio MIDI Setup 裡的任何鍵盤、打擊墊控制器或旋鈕盒。我沒有測試過每個型號,所以買任何東西之前,請先做這項檢查。
我的 DAW 還聽得到音符嗎?
聽得到。InputConfig 讀取的是 MIDI 的副本,並不會攔截。請讓快速鍵遠離待錄的軌道。
更多中文頁面
詳細指南(英文)
作者說明。Ryleigh Newman 開發了 InputConfig,因為雙手活動不便,每天都用手把操作自己的 Mac。本頁譯自英文。Mac 的語言設為繁體中文時,App 的主要按鈕和選單會顯示為中文,本頁使用這些名稱,並在括號中附上英文名稱。App 的其他部分和網站的其他頁面都是英文。
本頁的其他語言版本: English, العربية, Čeština, Dansk, Deutsch, Español, Suomi, Français, עברית, Magyar, Bahasa Indonesia, Italiano, 日本語, 한국어, Norsk, Nederlands, Polski, Português, Русский, Slovenčina, Svenska, ไทย, Türkçe, Українська, Tiếng Việt, 简体中文
免費。macOS 14 或以上版本。不需要帳號,資料不會離開你的 Mac。 原始碼在 GitHub 上.