繁體中文

手把已連接,但在 Mac 上無法使用

當 Mac 列出手把、遊戲卻不理會時,原因是遊戲沒有在找手把、在找另一種手把,或者執行的地方手把傳不過去。請先證明手把是通的,再找出下面符合你的情況。如果遊戲完全沒有手把支援,可以用在 Mac App Store 免費提供的 InputConfig,把手把對應到遊戲本來就讀取的按鍵和滑鼠。

在 Mac App Store 下載 InputConfigInputConfig 在 Mac App Store 免費提供。支援 macOS 14 或以上版本,不需要帳號,不追蹤,開放原始碼。

先證明手把是通的

  • 你:打開「系統設定」,按一下側邊欄的「遊戲控制器」,然後按幾個按鈕。
  • macOS:顯示每一支已連接的手把,並在你按下時讓每個按鈕亮起。
  • 確認:如果有反應,Mac 這一端沒問題,問題出在遊戲。如果沒有,問題出在配對:在「藍牙」裡忘記這支手把,重新啟動它,再配對一次,並確認它沒有還和遊戲主機配對著。

如果「遊戲控制器」亮了,就別再除錯藍牙,去看遊戲。

如果遊戲沒有手把支援

這是最常見的情況,也是沒有任何設定能解決的情況:較舊的 Mac 遊戲、為鍵盤做的獨立遊戲、策略遊戲、網頁遊戲,以及根本不是遊戲的東西。用 InputConfig 把手把對應到遊戲本來就懂的按鍵和滑鼠,它內建 450 多款遊戲和 App 的配置。遊戲永遠不會知道有手把介入。

如果遊戲支援手把,只是不支援你的

有些遊戲只認得 Xbox 風格的手把,也有少數會列出特定型號。DualSense 或 Switch Pro Controller 就會被當作一般手把,或是完全看不到。如果遊戲在 Steam 上,請試試 Steam Input。否則還是用 InputConfig,它能讓任何手把送出遊戲想要的東西。

如果是 Steam 遊戲

Steam 夾在手把和遊戲之間。請從最簡單的一步開始,依序嘗試:

  1. 打開對你的手把的支援。在 Steam 裡打開「設定」,進入「控制器」,打開 PlayStation、Xbox 或 Switch 的支援。
  2. 允許 Steam 使用「Input Monitoring」。在較新的 macOS 上,Steam 需要在「系統設定」的「隱私權與安全性」裡取得這項權限。
  3. 結束 Steam 再測試。Steam 執行時,可以把 PlayStation、Xbox 和 Switch 手把拿去用在 Steam Input,連不是從 Steam 啟動的遊戲也一樣。請從它的選單完全結束 Steam,再試一次遊戲。
  4. 替那款遊戲關閉 Steam Input。有些 Mac 遊戲完全不理會 Steam Input。替那款遊戲關閉它,並改用 InputConfig,這樣就不會同時有兩個輸入。

Steam 頁面有更深入的說明。

如果是在 CrossOver 或 Game Porting Toolkit 裡的 Windows 遊戲

轉譯層常常不會把手把傳進 Windows 遊戲,或是把它當成遊戲不認得的東西傳進去。用 InputConfig 對應到鍵盤就行得通,因為按鍵一定會傳過去。在 CrossOver、Whisky 或 Game Porting Toolkit 裡手把無法使用那一頁,有各項檢查、PS5 和 Xbox 的說明,以及在 Parallels 裡該怎麼做。

如果是網頁或雲端遊戲

Safari、Chrome 和 Firefox 透過 Gamepad API 把手把傳給網頁,Xbox Cloud Gaming 和 GeForce NOW 也用它。通常都能用。網頁要等你在那個頁面位於最前面時按下按鈕,才看得到手把,所以請先按一下。如果還是不行,或是網頁遊戲只接受按鍵,InputConfig 會把手把對應到鍵盤,瀏覽器完全不會察覺。

如果只有一個 App 不理會它

如果手把在有些遊戲裡能用、只有一款不行,問題就在那一款 App。

  • Roblox。Mac App 支援遊戲手把,但每個體驗都自己決定操控方式,很多只聽鍵盤。請看在 Mac 上用手把玩 Roblox。
  • 模擬器。它們有自己的手把設定,和 macOS 無關,通常也有自己的權限。OpenEmu 需要 Input Monitoring,無線手把還需要藍牙存取權限。RetroArch、Dolphin、PCSX2 和 PPSSPP 都需要在自己的輸入設定裡選好手把。Mac 上模擬器的手把無法使用會逐一說明。
  • 任何只讀取鍵盤和滑鼠的東西。把手把對應到鍵盤。

如果在 macOS 更新之前還能用

那就是 Mac 和某個 App 之間有東西變了,解決方法通常是一個小版本更新、一個 App 更新,或一個設定。要知道的有兩個:

  • macOS 15.4。很多 App 裡的有線手把停止運作,藍牙則仍然正常,回報的暫時解決方法,是在「遊戲控制器」裡為那個 App 打開「Increase controller compatibility」。
  • Tahoe。有些遊戲不再看得到「系統設定」仍然看得到的手把。

逐版本的清單和來源,在macOS 更新後手把無法使用。

簡單總結

  • 在「遊戲控制器」裡測試。沒有亮燈是配對的問題。有亮燈就是遊戲的問題。
  • 檢查那一層。Steam、CrossOver 和瀏覽器各有自己的設定。
  • 對應到按鍵。上面每一種情況都行得通,因為每款遊戲都讀得到鍵盤。

按鍵一定會傳過去,所以走鍵盤這條路的解決方法,完全不依賴遊戲。

常見問題

為什麼我的手把在 Mac 上無法使用?

最常見的情況是 Mac 看得到它,遊戲卻不讀取手把。請先在「系統設定」的「遊戲控制器」裡確認,再使用遊戲或 Steam 的手把設定,或是用 InputConfig 這類對應工具,讓遊戲收到鍵盤和滑鼠輸入。

為什麼 Mac 看得到我的手把,遊戲卻看不到?

遊戲不支援手把,或不支援你的手把,或者它是透過一個沒有把手把傳過去的層(Steam、CrossOver、瀏覽器)執行。用 InputConfig 把手把對應到鍵盤,在這些情況下都行得通。

有辦法測試手把能不能在 Mac 上用嗎?

「系統設定」的「遊戲控制器」會在你按下按鈕時讓它亮起。InputConfig 的 Live Visualizer 即時顯示每個軸和按鈕,本站的 Deadzone 工具則可以在瀏覽器裡讀取手把。

需要重新啟動 Mac 嗎?

幾乎不需要。忘記手把後重新配對,或是把它關機再開機,就能解決藍牙的情況。

我的手把在 Mac 上能用,在模擬器裡卻不行。該怎麼辦?

主機模擬器不經過遊戲的手把支援。每一個都有自己的手把設定畫面,通常也有自己的 macOS 權限。OpenEmu 需要 Input Monitoring,無線手把還需要藍牙存取權限。Mac 上模擬器的手把無法使用會逐一說明。

為什麼我的手把在「系統設定」裡能用,在任何遊戲裡卻都不行?

常常是 Steam。Steam 執行時,可以把 PlayStation、Xbox 和 Switch 手把拿去用在 Steam Input,連不是從 Steam 啟動的遊戲也一樣。請從 Steam 的選單完全結束它,再試一次遊戲。如果這樣就能用,就替那款遊戲更改 Steam 的手把設定。

更多中文頁面

詳細指南(英文)

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