繁體中文

怎麼在 Mac 上同時使用 InputConfig 和 Steam

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

可以,兩個都能執行。InputConfig 不會讓手把脫離 Steam 或遊戲:預設集執行時,Steam 和任何會讀取手把的遊戲,仍然看得到這支手把。這是好消息,同時也是唯一需要處理的地方,因為如果兩者都對同一次按下起反應,遊戲就會收到兩次。讓它運作的規則很簡單:每個遊戲只有一個翻譯者,Steam Input 或 InputConfig,絕不要兩個一起。

例外是 Valve 自己的 Steam Controller,Steam 和 InputConfig 無法同時驅動它。搭配 InputConfig 使用之前,請先結束 Steam。

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

步驟

  1. 在 InputConfig 裡保留一個沒有列出任何 App 的日常桌面預設集。
  2. 對於支援手把的 Steam 遊戲,讓 Steam 和遊戲自己讀取,並給那個遊戲一個沒有綁定任何東西的預設集。
  3. 對於只讀取鍵盤和滑鼠的遊戲,在 Properties、Controller 中把它的 Steam Input 設為 Disabled,並給它一個 InputConfig 配置。
  4. 把每個遊戲自己的 App 列在「這些 App 在最前方時啟用」之下,並在「設定」的進階中開啟「前方 App 改變時切換預設集」。
  5. 如果按下時發生了兩件事,請從選單列停止預設集,或按 Control Option Command 句號,然後檢查是哪個 App 在做翻譯。

了解兩者各自如何處理手把

兩者做的是不同的工作,而且位於不同的層級:

  • Steam Input。Steam 自己的對應工具。它為每個 Steam 遊戲保留一份配置,從遊戲頁面上的手把圖示來選擇,而且只能影響由 Steam 啟動的遊戲。它的桌面配置是給其他 App 用的,但在 macOS 上,許多人發現一旦 Steam 不在最前方,它就什麼都不做。
  • InputConfig。它透過 macOS 讀取手把,並送出一般的按鍵、點按、指標移動和捲動,每個 App 都收得到:Finder、瀏覽器、任何商店的遊戲,以及 CrossOver 裡的 Windows 遊戲。
  • 遊戲本身。許多 Mac 遊戲會直接讀取手把,不論中間有沒有 Steam。

因為 InputConfig 是聆聽而不是接管手把,會讀取手把的遊戲仍然會收到 A,而把 A 變成點按的預設集,也會一併送出點按。沒有任何東西被鎖住,所以兩個 App 唯一可能造成的問題,就是回應同一次按下。

為每一種遊戲挑對設定

你的情況誰讀取手把InputConfig
在 Mac 上支援手把的 Steam 遊戲遊戲,或 Steam Input列出該遊戲的空預設集,或是沒有預設集執行
只支援鍵盤的 Steam 遊戲沒有人,並為它把 Steam Input 設為 Disabled從智慧預設集產生器做出、列出該遊戲的配置
Steam Input 出狀況的 Steam 遊戲沒有人,並為該遊戲關閉 Steam Input列出該遊戲的配置
桌面、瀏覽器、任何其他 App沒有其他東西你的日常預設集,不列出任何 App
來自其他商店或啟動器的遊戲遊戲,如果它支援的話不支援就用配置,支援就用空預設集

智慧預設集產生器有超過 450 個遊戲和 App 的現成配置,所以只支援鍵盤的列,通常是從其中一個開始。在 Mac 上用手把玩 Steam涵蓋了每一列在 Steam 這一側的情況。

讓配置跟著遊戲走

依 App 切換,讓兩者可以整天都開著。每個預設集列出它的 App,當其中一個來到最前方,該預設集就接手。你離開時,先前的預設集就回來。

步驟 1:開啟切換

  • 你:打開「設定」的進階,勾選「前方 App 改變時切換預設集」。
  • InputConfig:監看最前方的 App。在你開啟之前它是關閉的。
  • 確認:主視窗裡的活動記錄會記下每次自動切換,以及造成切換的 App。
InputConfig 的設定視窗進階分頁,自動預設集切換下有「前方 App 改變時切換預設集」核取方塊。
Figure 1. 設定的進階。勾選後,每個遊戲來到最前方時,它的預設集就會接手。

步驟 2:列出遊戲,不是 Steam

  • 你:打開遊戲的預設集,展開「自動化與遊戲工具」,並在「這些 App 在最前方時啟用」之下按加號按鈕。在「前往檔案夾」中,Steam 遊戲位於 ~/Library/Application Support/Steam/steamapps/common,每個遊戲的 App 在它自己的資料夾裡。
  • InputConfig:只要遊戲位於最前方,就執行那個預設集。
  • 確認:打開遊戲,每次按下只做一件事。如果做了兩件事,就是該遊戲的 Steam Input 仍然開著。
InputConfig 預設集的自動化與遊戲工具區段,Final Cut Pro 列在「這些 App 在最前方時啟用」之下。
Figure 2. 預設集裡的 App 清單。在這裡加入 Steam 遊戲自己的 App,絕不要加入 Steam 本身,這樣配置才會跟著遊戲走。

對於自己讀取手把的遊戲,同一份清單做的是相反的工作:一個沒有綁定任何東西、列出那個遊戲的預設集,能讓桌面配置不會讓按下的動作重複。留一個沒有列出任何 App 的預設集,它就是每個遊戲交還控制權的家。如果兩個預設集列出同一個 App,側邊欄中位置較高的那個優先。

別讓兩者在 Steam 裡打架

Steam 的每個遊戲設定,決定 Steam Input 是否要為那個遊戲做翻譯。在 Steam 資料庫裡,對遊戲按右鍵,打開 Properties,再打開 Controller,對於由 InputConfig 負責對應的遊戲,選擇 Disable Steam Input。遊戲頁面上的手把圖示會連到同一項設定。

  • Big Picture。Steam 在那裡自己讀取手把。我會做一個沒有綁定任何東西、列出 Steam 的預設集,這樣你瀏覽資料庫時,桌面配置就不會同時移動指標。
  • 桌面配置。如果 Steam 的桌面配置啟用,而你的 InputConfig 桌面預設集也在執行,指標就會有兩個駕駛。不需要 Steam 時請把它結束,或是在 Steam、Settings、Controller 中,關閉 Steam 對你這類手把的支援。
  • Steam Controller。Steam 和 InputConfig 都會管理它內建的鍵盤和滑鼠模式(稱為 lizard mode),兩者會互相打架,看起來像是閃爍,或是綁定時有時無。InputConfig 預設集執行期間,請結束 Steam。2026 年的新型號,InputConfig 以實驗性功能讀取,也需要結束 Steam。

暫停 InputConfig 而不結束它

有時候你只是想讓 Steam 暫時使用手把。你可以在一秒鐘內讓 InputConfig 退到一旁,而且你設定的一切都不會遺失:

  • 從選單列停止。按一下 InputConfig 圖示並按 Stop。預設集執行時,圖示是綠色的。
  • 使用全域快速鍵。「設定」的一般可以設定一個,用來開啟和關閉最近使用的預設集。
  • 暫停切換。關閉「前方 App 改變時切換預設集」。每個預設集會保留它的 App 清單,等你重新開啟。
  • 緊急停止。Control Option Command 句號,或是按住 Back 和 Start 三秒,就會停止一切並放開每個按鍵。它不會刪除任何東西。
InputConfig 的選單列彈出視窗,有預設集選擇器、New Preset、Smart Preset、Statistics、Emergency Stop 和引擎狀態。
Figure 3. 選單列彈出視窗。進行 Steam 遊戲之前,在這裡停止預設集,之後再從同一個地方重新開始。

如果按下的動作還是重複或消失

照這個階梯走,從最小的一步開始:

  1. 看看有什麼在執行。預設集執行時,選單列圖示是綠色的。如果你想讓 Steam 使用手把,就停止預設集。
  2. 切換遊戲的 Steam Input。在 Properties、Controller。由 InputConfig 對應遊戲時設為 Disabled,遊戲自己讀取手把時,遊戲要哪種就用哪種。
  3. 檢查 App 清單。對於 Steam 遊戲,列出遊戲自己的 App,不是 Steam,並確認側邊欄中位置較高的第二個預設集沒有也列出它。
  4. 讀活動記錄。它會顯示每次自動切換,以及每次手把連接和中斷連線,所以你能看出是哪個預設集在執行。
  5. 給 Steam 權限。如果 Steam 在 Big Picture 之外失去手把,請在「系統設定」的「隱私權與安全性」、「輸入監控」中允許 Steam,然後結束並重新打開 Steam。這是 Steam 自己的權限,與 InputConfig 的分開。

它做不到的事

  • 它無法對遊戲隱藏手把。InputConfig 不會把手把從 Steam 或遊戲手中拿走,所以重複按下的解法是空預設集或關閉 Steam Input,不是阻擋。
  • 它不會呈現虛擬手把。它送出的是鍵盤和滑鼠輸入。需要遊戲手把的遊戲,需要 Steam Input 或它自己的支援。
  • 它只依 App 切換,沒有更細的。預設集跟著最前方的 App 走,不是跟著 Steam 裡的某個模式。

簡短版

  • 兩者都能執行。InputConfig 不會鎖住手把,所以 Steam 和遊戲仍然看得到它。
  • 每個遊戲一個翻譯者。Steam Input 或 InputConfig 配置,並在由 InputConfig 對應的地方把 Steam Input 設為 Disabled。
  • 讓它自己切換。開啟「前方 App 改變時切換預設集」,列出每個遊戲自己的 App,並保留一個主預設集。
  • Steam Controller。InputConfig 驅動它時,請結束 Steam。

讓每個遊戲只有一個 App 回應手把,兩者就永遠不會互相妨礙。

常見問題

InputConfig 會讓 Steam 讀不到我的手把嗎?

不會。InputConfig 讀取手把而不把它拿走,所以預設集執行時,Steam 和遊戲仍然看得到。Steam Controller 是例外,因為 Steam 和 InputConfig 無法同時驅動它。

為什麼我 Steam 遊戲裡的每個按鈕都按了兩次?

有兩個 App 在回應它:遊戲或 Steam Input,以及一個 InputConfig 預設集。在 Properties、Controller 中為那個遊戲把 Steam Input 設為 Disabled,或是給那個遊戲一個沒有綁定任何東西的預設集。

使用 InputConfig 需要結束 Steam 嗎?

只有搭配 Steam Controller 時才需要。使用 PlayStation、Xbox 或 Switch 手把時,兩者都可以保持開啟,只要每個遊戲都只有一個翻譯者。

我該用 Steam Input 還是 InputConfig?

在 Steam Input 運作良好的 Steam 遊戲中用 Steam Input。它管不到的遊戲、Steam 以外的遊戲,以及 Mac 的其他部分,就用 InputConfig。

玩 Steam 遊戲時,怎麼暫停 InputConfig?

在選單列彈出視窗按 Stop,使用「設定」的一般中的全域快速鍵,或是讓一個沒有綁定任何東西的預設集,在遊戲來到最前方時接手。

更多中文頁面

詳細指南(英文)

作者說明。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 上.