繁體中文

如何在 Mac 上讓按鈕重複按鍵

在 Mac App Store 下載 InputConfig這款 App 完全免費。不需要建立帳號。沒有訂閱,沒有麻煩的下載,也沒有任何鎖住的功能。針對 Apple 晶片最佳化。

在 InputConfig 1.6 的那一列勾選 Repeat keys while held,按住的手把按鈕就會像按住的鍵盤按鍵一樣重複它的按鍵。想要比鍵盤更快或更穩定的重複,就有連發。

在大多數對應工具裡,按住的按鈕只會送出一次按鍵並維持按下。遊戲要的正是這個,所以它是預設值。對於文字、清單和還原,你通常會想要重複。

InputConfig 1.7 版預計於 2026 年 10 月推出,屆時 App 將完整支援繁體中文。

步驟

  1. 新增一列,Scan 按鈕,並設定 Keyboard Key 輸出。
  2. 在 Options 裡,勾選 Repeat keys while held 取得鍵盤式重複,或把 How it fires 設為 Repeats while held 取得連發。
  3. 要連發的話,以毫秒設定 Every。
  4. 關閉編輯器並啟用預設集。

了解為什麼按住的按鈕只送出一次按下

按鍵重複是 macOS 替鍵盤做的事:「系統設定」的「鍵盤」裡的「重複前延遲」和「按鍵重複速率」,決定它等多久以及跑多快。由 App 按下的按鍵,除非那個 App 自己送出重複,否則就是以一次按下的方式維持。

InputConfig 按住按鍵的時間,剛好等於你按住按鈕的時間,除非你要求,否則不會送出重複,所以 W 會走路,Shift 會衝刺,按住的點按會拖移,就像遊戲所預期的。

像鍵盤按鍵一樣重複

1.6 新增。請先從 Mac App Store 安裝 InputConfig 並允許輔助使用權限。

  • 你:新增一列,按 Scan,按下按鈕,並把輸出設為 Keyboard Key,例如 Down 或 Backspace。打開該列的 Options,在 Press 方框裡,或搖桿列的 Stick 方框裡,勾選 Repeat keys while held。儲存、關閉編輯器並啟用預設集。
  • InputConfig:在 Mac 自己的延遲之後,以 Mac 自己的速率重複按鍵,並像鍵盤那樣標記為重複。
  • 確認:在文字欄位裡按住按鈕,按鍵就會重複。
指派編輯器中方向鍵下的一列,送出向下箭頭,並勾選了 Repeat keys while held。
Figure 1. 1.6 新增:按住的按鈕以 Mac 自己的按鍵重複速率重複它的按鍵。
  • 修飾鍵會一起來。帶有修飾鍵的按鍵會連同它們一起重複,所以按住 Command Z 按鈕就會一直還原。
  • 一次一個按鍵。最後按下的那一個會重複,和鍵盤一樣,所以方向鍵的斜向不會交錯送出兩個箭頭。
  • 方框出現的地方。在按住時觸發,或按住時有不同動作,且輸出中有一般按鍵的列上。
  • 不會出現的地方。單獨的修飾鍵,以及媒體、音量、亮度和 Globe 鍵,永遠不會重複。在切換、連發或巨集的列上,方框是隱藏的,因為那些列有自己的重複方式。

重複跟著你 Mac 的鍵盤設定走,所以感覺和鍵盤完全一樣。

用連發以你自己的速度重複

  • 你:把 How it fires 設為 Repeats while held,並在 Every 設定間隔,從 5 ms 到一分鐘。
  • InputConfig:在你按住按鈕期間,一再按下並放開輸出,而且立刻開始。那一列會顯示算出來的速率。
  • 確認:按住按鈕。遊戲看到的是一次次分開的按下。
列選項設為 Repeats while held,每 80 毫秒,每秒 12.5 次按下。
Figure 2. 連發立刻開始,並以你設定的間隔重複。
  • Vary by up to.為每個間隔加上隨機的正負值。
  • Stop after.在按下一定次數後結束這一輪。
  • Repeats until pressed again.同樣的做法加上鎖定:按一次開始,下一次停止。那就是自動按鍵器和連點器。

每次連發都是完整的按下和放開,這是快速連射需要的,而鍵盤式的重複不是。

選擇合適的一個

你想要使用在哪裡
方向鍵、Backspace 或還原像鍵盤一樣,按住時持續進行Repeat keys while heldOptions 裡的 Press 方框
快速連射,或比鍵盤更快或更穩的重複Repeats while heldHow it fires
雙手離開手把也持續重複Repeats until pressed againHow it fires
從一次輕點剛好按三下Repeat,每次按下的次數How it fires
按鍵一直按住,沒有重複Fires while held(預設值)How it fires

Repeat 欄位會在每次按下時,把輸出送出設定的次數,中間隔著以毫秒計的 Wait。內建的 Macros & Turbo 預設集並排示範了其中兩種:RB 在按住時每秒重複按空白鍵十二次,而 LB 每次按下送出 J 三次。我會在文字上用鍵盤式重複,在遊戲上用連發。

放在有幫助的地方

  • 清單和文字裡的方向鍵。會重複的方向鍵,可以捲動很長的清單,或在一個段落中移動游標,不用每行按一次。
  • Backspace。按住來刪除一個字或一行,適合用手把寫字的情況。
  • Command Z。按住來還原好幾個步驟。
  • Command Tab。按住來走過 App 切換器。請看用手把切換 App。
  • 按住動作。這個方框也涵蓋該列在按住時送出的按鍵,所以輕點可以是一個按鍵,按住可以是會重複的另一個按鍵。

我會從方向鍵上重複的箭頭開始。

如果它沒有重複

沿著這個階梯往上試,從最小的一步開始:

  1. 關閉預設集編輯器。編輯器開著時,按鍵會被擋住。
  2. 確認方框在那裡。如果它不見了,表示該列設為切換、連發或巨集,或是它唯一的按鍵是修飾鍵。
  3. 調整 Mac 的速率。太慢或太快:到「系統設定」的「鍵盤」更改「按鍵重複速率」和「重複前延遲」。InputConfig 會跟著它們走。
  4. 在文字裡使用方向鍵或 Backspace。在文字欄位裡按住字母,可能會跳出重音選單,而不是重複,和在 Mac 鍵盤上一樣。
  5. 在遊戲裡使用連發。許多遊戲讀取按住的按鍵並忽略重複,和從鍵盤一樣。在那裡請用 Repeats while held。

如果鍵盤在那個地方不會重複,手把也不會。

簡短版

  • 像鍵盤一樣。打開 Options,在 Press 方框裡打開 Repeat keys while held。
  • 快速連射。How it fires,Repeats while held,並以毫秒設定 Every。
  • 舊的預設集。在你勾選方框之前,什麼都不會改變。

一個核取方塊,就能把方向鍵變成可以按住的箭頭鍵。

常見問題

手把按鈕在 Mac 上按住時能重複按鍵嗎?

能。在 InputConfig 1.6 裡,在該列勾選 Repeat keys while held,按鍵就會像按住的鍵盤按鍵一樣重複,速率由「系統設定」的「鍵盤」決定。

按鍵重複和連發有什麼差別?

按鍵重複會先等待,然後以鍵盤的速率送出重複,就是文字欄位所預期的方式。連發則立刻開始,以你選擇的間隔送出完整的按下,從 5 ms 到一分鐘,就是快速連射的運作方式。

更新後我舊的預設集會開始重複嗎?

不會。在你打開之前,每一列的這個選項都是關閉的。

我鍵盤上的按鍵可以重複另一個按鍵嗎?

可以。鍵盤的列運作方式相同。你按下的按鍵仍然會做它自己的事,因為 InputConfig 與 macOS 一起聆聽,而且每個鍵盤的按鍵都算同一個按鍵,所以請選一個不會打字的,例如 F13 到 F19。

更多中文頁面

詳細指南(英文)

作者說明。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, 简体中文

在 Mac App Store 下載 InputConfig免費。macOS 14 或以上版本。不需要帳號,資料不會離開你的 Mac。 原始碼在 GitHub 上.