繁體中文
手把在 CrossOver、Whisky 或 Game Porting Toolkit 遊戲裡無法使用
手把要能在 CrossOver、Whisky、Sikarugir 或 Game Porting Toolkit 的遊戲裡運作,必須是 Wine 把它傳過去,而且 Windows 遊戲認得它,這會隨著遊戲和更新而變。鍵盤和滑鼠則每次都能傳過去。所以一定有效的做法,是在 Mac 這一端用 InputConfig 把手把對應到按鍵和滑鼠移動,這樣遊戲收到的永遠是它本來就看得懂的輸入。InputConfig 免費、開放原始碼,需要 macOS 14 或以上版本。
下面我會先說該先試的檢查、PS5 和 Xbox 手把有什麼不同、Parallels 的位置,然後一步一步說明鍵盤這條路。
InputConfig 在 Mac App Store 免費提供。支援 macOS 14 或以上版本,不需要帳號,不追蹤,開放原始碼。
步驟
- 從 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 看得到它。它應該在「系統設定」側邊欄的「遊戲控制器」裡有反應。
- 確認容器看得到它。在容器的「Game Controllers」面板裡找找它。
- 切換 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 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 裡無法使用?
檢查它在「系統設定」側邊欄的「遊戲控制器」裡有沒有反應,改用傳輸線連接,檢查容器的「Game Controllers」面板,如果遊戲在容器裡的 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 的語言設為繁體中文時,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 上.