繁體中文
手把在 CrossOver、Whisky 或 Game Porting Toolkit 遊戲裡無法使用
這款 App 完全免費。不需要建立帳號。沒有訂閱,沒有麻煩的下載,也沒有任何鎖住的功能。針對 Apple 晶片最佳化。
手把要能在 CrossOver、Whisky、Sikarugir 或 Game Porting Toolkit 的遊戲裡運作,必須是 Wine 把它傳過去,而且 Windows 遊戲認得它,這會隨著遊戲和更新而變。鍵盤和滑鼠則每次都能傳過去。所以一定有效的做法,是在 Mac 這一端用 InputConfig 把手把對應到按鍵和滑鼠移動,這樣遊戲收到的永遠是它本來就看得懂的輸入。InputConfig 免費、開放原始碼,需要 macOS 14 或以上版本。
下面我會先說該先試的檢查、PS5 和 Xbox 手把有什麼不同、Parallels 的位置,然後一步一步說明鍵盤這條路。
步驟
- 從 Mac App Store 安裝 InputConfig,並在「系統設定」的「隱私權與安全性」的「輔助使用」裡打開它。
- 打開智慧型預設製作器(Smart Preset Maker),搜尋遊戲,選擇你的手把。
- 在遊戲裡關閉手把支援,如果遊戲在容器(bottle)裡的 Steam 執行,也要替它關閉 Steam Input。
- 按一下「啟用(Activate)」啟用預設集,然後開始遊戲。
- 如果視角感覺很慢或抖動,就調整瞄準列的速度和 Deadzone。
了解哪些東西會傳過去
CrossOver 和 Whisky(兩者都是 Wine)以及 Apple 的 Game Porting Toolkit,會把 HID 裝置轉送到 Windows 那一邊,然後 Windows 遊戲還需要自己透過 XInput 或 DirectInput 支援那個裝置。CodeWeavers 自己的支援頁面說,遊戲至少需要 Windows XInput 支援,才能透過 CrossOver 收到手把輸入,而且因為底下沒有 Windows,所以無法安裝 Windows 的手把驅動程式。
- Xbox 手把成功機率最高。XInput 描述的就是 Xbox 手把。
- PlayStation 和 Switch 手把可能會出錯。DualSense 或 Switch Pro Controller 可能會變成遊戲不認得的裝置,即使 CodeWeavers 有測試 DualSense 和 DualShock 4。
- 額外功能很少能保留。震動有些遊戲能用、有些不行,而觸控板、燈條和陀螺儀對大多數這樣執行的 Windows 遊戲來說沒有意義。
按鍵和滑鼠移動一定會傳到 Windows 遊戲,因為這是所有轉譯層都做對的一件事。
設定鍵盤這條路
InputConfig 在 Mac 這一端,讀取手把,再送出按鍵和滑鼠移動。對遊戲來說,它就是鍵盤和滑鼠。智慧型預設製作器(Smart Preset Maker)為 450 多款遊戲和 App 準備了現成的配置,包括許多只能透過 CrossOver 在 Mac 上執行的 Windows 遊戲。
- 你:在智慧型預設製作器(Smart Preset Maker)裡選擇遊戲,如果遊戲設定裡有選項,就關閉遊戲的手把支援,然後按一下「啟用(Activate)」並開始遊戲。
- InputConfig:用按鈕送出遊戲的按鍵,用右搖桿送出滑鼠移動,控制視角。
- 確認:右搖桿能轉動視角。如果感覺很慢或抖動,就調整瞄準列的速度和 Deadzone(Deadzone 與靈敏度)。如果遊戲用的是別的按鍵,就更改那一列的輸出,或是在一列上按一下「掃描(Scan)」,把它換到另一個按鈕。

有兩個預設集選項特別適合 Windows 遊戲。「Confine cursor」可以防止指標跑到第二個螢幕,「auto-recenter」則是每隔一段時間把它放回中央,適合跟隨指標的罕見遊戲。兩者都在預設集的「自動化與遊戲工具(Automation & Gaming Utilities)」區段裡,說明在自動切換與自動化。讓任何遊戲都能用手把玩的指南有讓滑鼠視角手感正確的設定。
在 CrossOver 裡使用 PS5 或 PS4 手把
CodeWeavers 說它會定期測試 DualSense 和 DualShock 4,所以 PlayStation 手把可以運作。如果不行,通常是這三件事之一:
- 遊戲只讀取 XInput。它不認得 Sony 的手把。
- 藍牙。用傳輸線通常表現比較好。
- 容器裡的 Windows 版 Steam。它又把手把轉譯了第二次。
PlayStation 的額外功能仍然可以透過 Mac 這一端的 InputConfig 使用,因為它們在遊戲介入之前就處理完了:觸控板可以移動滑鼠或當作按鈕,陀螺儀瞄準把傾斜變成滑鼠移動,用來精準瞄準,每個預設集也可以設定自己的燈條顏色,讓你看出現在執行的是哪個配置。配對請看把 PS5 手把連接到 Mac。
在 CrossOver 裡使用 Xbox 手把
Xbox Series 或 Xbox One 手把是 Windows 遊戲預期的手把,所以它在 CrossOver 裡最有機會當作手把運作。如果還是不行,請從最簡單的一步開始,依序嘗試:
- 用傳輸線。改用傳輸線連接,不要用藍牙。
- 確認 Mac 看得到它。它應該在「系統設定」側邊欄的「遊戲控制器」裡有反應。
- 確認容器看得到它。在容器的「遊戲控制器」面板裡找找它。
- 切換 Steam Input。如果遊戲在容器裡的 Steam 執行,就把遊戲的 Steam Input 覆寫設定兩種都試試。
有線的 Xbox 360 手把是另一回事。macOS 本身就不支援它,所以 Mac 上沒有任何東西,包括 CrossOver,能把它傳給遊戲。繞過去的辦法是改用比較新的 Xbox 手把、PlayStation 手把,或處於支援模式的 8BitDo。哪些手把能在 Mac 上使用那一頁有清單,連接 Xbox 手把則說明配對。
在容器裡關閉 Steam Input
CrossOver 裡的 Windows 版 Steam 會把 Steam Input 加進來,而它通常看不到 Mac 的手把。請替遊戲關閉 Steam Input,改用 InputConfig。否則可能會沒有輸入,或是輸入重複。
Whisky、Sikarugir 與 Game Porting Toolkit
Whisky 自己的 GitHub 頁面現在寫著,它不再積極維護,App 和遊戲隨時可能壞掉。現有的容器還能執行,但那裡不會再有手把的修正。Sikarugir 和其他 Wine 包裝工具,以及 Apple 的 Game Porting Toolkit(這是用來在 Mac 上測試 Windows 遊戲的開發者工具),都是透過 Wine 把手把交給遊戲,所以規則和 CrossOver 相同:Xbox 手把加上支援 XInput 的遊戲成功機率最高,而鍵盤和滑鼠一定會傳過去。InputConfig 不在乎你用哪一個,因為它在 Mac 上執行,送出按鍵和滑鼠移動,而每一個都會把它們傳給遊戲。
如果按鈕錯了、沒有震動,或是有延遲
- 按鈕錯了。當遊戲看得到手把、按鈕卻亂了,或提示顯示成錯的主機,是遊戲把手把當成一般裝置了。試試傳輸線,試試遊戲的 Steam Input 覆寫設定兩種選項,如果還是錯,就走鍵盤這條路,每個按鈕都會送出你選的按鍵。
- 震動。遊戲自己的震動需要遊戲看得到手把,所以走鍵盤這條路會失去它。InputConfig 可以改成在對應的按鈕觸發時給一下短震動,確認有按到,但這不是遊戲的效果(觸覺回饋)。
- 延遲。傳輸線是最穩定的連接,InputConfig 預設在使用電源轉接器時每秒讀取手把 120 次,使用電池時 60 次,頂多增加幾毫秒,而設定(Settings)、進階(Advanced)、輪詢速率(Polling rate)裡的使用電池時(On battery)最高可設為 240 Hz。當 Windows 遊戲在 Mac 上感覺遲鈍時,常見原因是畫面更新率和搖桿的反應曲線。Mac 上的手把輸入延遲會逐一說明。
Parallels 的運作方式不同
Parallels Desktop 不是轉譯層。它執行一份真正的 Windows,可以把 USB 或藍牙手把直接交給 Windows:Parallels 詢問時把 USB 手把連接到 Windows,或在虛擬機器的 USB 與藍牙設定裡,打開與 Windows 共享藍牙裝置。之後 Windows 自己驅動手把,就像在 PC 上一樣,Steam Input 這類 Windows 工具也能在裡面運作。
macOS Sequoia 15.4 之後,很多人的手把在 Parallels 裡停止運作。Parallels 在它的論壇上追蹤這件事,後來把討論串標為已解決。如果手把在 Mac 上能用、在 Windows 裡卻不行,請先更新 Parallels。InputConfig 是 Mac App,它的工作是 Mac 這一端:對於 Parallels 裡的遊戲,請先讓手把進入 Windows。
從現成的 Windows 遊戲配置開始
這些配置是為沒有 Mac 版本的遊戲寫的,在 Mac 上通常表示要用 CrossOver 或類似的層。每一頁都說明遊戲怎麼執行,以及配置預期哪些按鍵。
- 動作與魂系遊戲。Elden Ring、Sekiro、Sifu。
- 開放世界 RPG。Skyrim、The Witcher 3、Fallout 4、GTA V。
- 合作與生存。Lethal Company、Phasmophobia、Raft、Sons of the Forest、Enshrouded、V Rising。
- 建造與模擬。Cities: Skylines II、Manor Lords、Dyson Sphere Program、BeamNG.drive。
- 獨立遊戲。Outer Wilds、Pizza Tower、Animal Well、Death's Door。
簡單總結
- 先試一次手把。在支援 XInput 的遊戲裡,用傳輸線連接的 Xbox 手把成功機率最高。
- 然後對應。InputConfig 送出按鍵和滑鼠移動,每一種轉譯層都會傳過去。
- 只留一個轉譯器。預設集執行期間,關閉遊戲的手把支援和 Steam Input。
我會不再跟轉譯層硬碰硬,直接給遊戲它本來就讀得到的鍵盤。
常見問題
CrossOver 在 Mac 上支援遊戲手把嗎?
部分支援。它會把手把轉送給 Windows 遊戲,但遊戲還需要認得那個裝置,而很多不認得。用 InputConfig 把手把對應到鍵盤,則不論如何都行得通。
Game Porting Toolkit 會把手把傳過去嗎?
Xbox 風格的手把常常可以,其他的比較少。透過 InputConfig 走鍵盤這條路,兩種情況都可靠。
為什麼我的 Xbox 手把在 CrossOver 裡無法使用?
檢查它在「系統設定」側邊欄的「遊戲控制器」裡有沒有反應,改用傳輸線連接,檢查容器的「遊戲控制器」面板,如果遊戲在容器裡的 Steam 執行,就把它的 Steam Input 覆寫設定兩種都試試。有線的 Xbox 360 手把不能用,因為 macOS 不支援它。
Whisky 還有人維護嗎?
沒有。Whisky 的 GitHub 頁面說它不再積極維護,App 和遊戲隨時可能壞掉。現有的容器還能執行。用 InputConfig 對應到按鍵的手把,在 Whisky 裡仍然能用,因為按鍵一定會傳過去。
遊戲會同時收到手把和按鍵嗎?
可能會,如果遊戲看得到手把,而 InputConfig 又在送出按鍵。InputConfig 預設集啟用期間,請關閉遊戲裡的手把支援,或在容器裡替它停用 Steam Input。
手把在 Mac 的 Parallels 裡能用嗎?
通常可以,因為 Parallels 會把手把交給一份真正的 Windows。把 USB 手把連接到 Windows,或在虛擬機器的設定裡與 Windows 共享藍牙裝置,如果手把在 macOS 更新後停止運作,就更新 Parallels。
更多中文頁面
詳細指南(英文)
作者說明。Ryleigh Newman 開發了 InputConfig,因為雙手活動不便,每天都用手把操作自己的 Mac。本頁譯自英文。Mac 的語言設為繁體中文時,InputConfig 會以繁體中文顯示。網站的部分頁面目前只有英文版。
本頁的其他語言版本: English, Deutsch, Español, Français, Italiano, 日本語, 한국어, Polski, Português, Русский, 简体中文
免費。macOS 14 或以上版本。不需要帳號,資料不會離開你的 Mac。 原始碼在 GitHub 上。