繁體中文
如何在 Mac 上使用飛行搖桿或 HOTAS
接上就行。USB 飛行搖桿、油門、HOTAS 或一組方向舵踏板,都是標準的 HID 裝置,macOS 不需要驅動程式就能讀取,Apple 晶片和 Intel 都一樣。能在 Mac 上執行的飛行模擬器,以 X-Plane 為首,都會直接讀取它,並在自己的搖桿畫面裡設定。為鍵盤做的遊戲不會,這時 InputConfig 能把每個軸和按鈕變成按鍵或滑鼠移動。它是免費的。它是我開發的,所以請把這點列入考量。
InputConfig 在 Mac App Store 免費提供。支援 macOS 14 或以上版本,不需要帳號,不追蹤,開放原始碼。
步驟
- 把搖桿、油門和踏板接到 USB。
- 在飛行模擬器裡,於它的搖桿設定中指定各個軸。
- 鍵盤遊戲則把每個裝置加入 InputConfig 的預設集。
- 在 Live Visualizer 裡檢查每一個軸,再選擇按鍵。
在飛行模擬器裡設定
X-Plane 12 在 Mac 上原生執行,有自己的搖桿設定:移動每個軸,告訴它哪個是俯仰、滾轉、偏航和油門,然後指定按鈕。FlightGear 也一樣。像這樣的模擬器不需要對應工具,再疊一個進去,會讓搖桿同時做兩件事。
- Microsoft Flight Simulator 和 DCS World。沒有 Mac 版本。在 Mac 上需要在虛擬機器或相容層裡執行 Windows,而搖桿的表現只會和那套設定一樣好。
- 「系統設定」裡的「遊戲控制器」。飛行搖桿不會出現在那裡。那個列表只給 Apple 的框架支援的手把。要確認 Mac 有沒有看到它,請到「System Information」的「USB」。
用對應工具飛鍵盤遊戲
很多 Mac 遊戲用鍵盤飛行。在 InputConfig 裡,每個軸的方向各占一列,所以一支搖桿是四列,油門是兩列。一列會在軸超過該列的 Deadzone 時按住它的按鍵,預設是行程的 25%,列選項裡的「Adjust live」可以在你看著軸的同時調整這個點。以原生在 Mac 上執行的 Kerbal Space Program 來說,HOTAS 的設定如下:
| 控制 | 按鍵 | 功能 |
|---|---|---|
| 搖桿前後 | W 和 S | 俯仰向下和向上 |
| 搖桿左右 | Q 和 E | 滾轉 |
| 扭轉或方向舵踏板 | A 和 D | 偏航 |
| 油門前後 | Shift 和 Ctrl | 增加和減少油門 |
| 扳機 | Space | 分級 |
| 兩個拇指按鈕 | T 和 R | SAS 和 RCS |
| 一個備用按鈕 | Caps Lock | 精細控制 |
- 按鍵只有開和關。輕輕一推就是全幅偏轉。Kerbal 的精細控制(在 Caps Lock 上)可以讓它變得溫和。Kerbal Space Program 配置在遊戲手把上用的是同樣的按鍵。
- 油門桿會停在你放開的位置。只要桿子超過該列的設定點,上面的按鍵就會一直按住,這比要點按的按鍵更適合增減油門和加速。
- 滑鼠操控。如果遊戲用滑鼠轉向,就把搖桿的各列改成「Mouse Motion」,並打開 Variable Sensitivity,讓輕推時移動慢,推到底時移動快。
把搖桿、油門和踏板放進同一個預設集
- 分開的傳輸線。搖桿和油門分開接的 HOTAS 是兩個 USB 裝置,InputConfig 給每個裝置各自的欄位。一個預設集可以同時放兩者的列,獨立接線的方向舵踏板則是第三個欄位。
- 一條傳輸線。很多 HOTAS 組合,例如油門卡在搖桿上的那種,是單一 USB 裝置,這時所有東西都在同一個欄位。
- 你:在空的輸入裝置上,選擇「Automatically insert available inputs」。
- InputConfig:替裝置回報的每個按鈕和軸新增一列,省去手動新增三十列的功夫。
- 確認:每個控制項都有一列了。現在選擇每一列要送出什麼。如果裝置沒有自動被偵測到,就在選單列的「InputConfig」下的「Devices」裡勾選它。
檢查 InputConfig 讀到什麼
InputConfig 會讀取 HID 搖桿回報的每一個部分:每個按鈕(最多 128 個)、X、Y、Z 軸和三個旋轉軸、滑桿和旋鈕,以及每個方向帽(hat switch),每個方向帽都當作一個獨立的方向鍵。從 1.6 開始,每個軸都以搖桿送出的位元大小讀取,包括舊版本無法解碼的 10 位元和其他特殊大小的軸,所以完整的行程都能傳進來。
- 你:建立配置之前,先打開一個預設集,在觀看 Live Visualizer 的同時把每個軸推到底,或是在一列上按一下掃描(Scan),然後移動你要的那個控制項。
- InputConfig:畫出軸在移動,或是用它聽到的控制項填入這一列。
- 確認:每個軸都能到達兩端,每個按鈕都會亮起。
Live Visualizer 裡有兩支搖桿會畫成它們本來的樣子,每個按鈕都在它所在的位置:Logitech Extreme 3D Pro 和 Thrustmaster T.16000M。其他搖桿畫成一般裝置,讀取的方式完全一樣。
它做不到的事
- 力回饋。不會驅動它。
- 對遊戲來說看起來像搖桿。InputConfig 送出的是鍵盤和滑鼠輸入。它不會向遊戲呈現成手把,所以只接受搖桿的遊戲得自己讀取。
- 保證每一支搖桿都行。我沒有測試過每一支搖桿,要回報行為異常的搖桿,請到專案的 GitHub 頁面。
購買之前
不需要自己軟體就能在 PC 上用的搖桿,幾乎都會被 Mac 用同樣的方式讀取,因為兩邊看到的都是標準的 HID 裝置。製造商用來設定設定檔、巨集和燈光的程式是另一回事,所以在指望它之前,請先查看它的系統需求。如果你打算使用 InputConfig,請在頭幾天用 Live Visualizer 檢查每一個軸,趁退貨還容易的時候。
簡單總結
- 不需要驅動程式。接上就好。Mac 把它當作 HID 裝置讀取。
- 飛行模擬器。在模擬器自己的搖桿畫面裡設定,不要同時執行對應工具。
- 鍵盤遊戲。在 InputConfig 裡每個軸方向一列,每個軸都以完整解析度讀取。
能讓模擬器自己讀取搖桿時就讓它讀,只有它讀不了的時候才對應。
常見問題
Mac 上的飛行搖桿或 HOTAS 需要驅動程式嗎?
不需要。Mac 把 USB 飛行搖桿、油門和踏板當作標準的 HID 裝置讀取。製造商的軟體(如果有的話)是用來做設定檔和巨集這類額外功能。
Thrustmaster 或 Logitech 的 HOTAS 可以在 Mac 上用嗎?
通常可以:Mac 不需要驅動程式就能把它們的 PC 搖桿當作 HID 裝置讀取,X-Plane 在自己的搖桿畫面裡設定它們。需要按鍵的遊戲,可以用 InputConfig 對應。請先在 Live Visualizer 裡檢查每一個軸。
HOTAS 的搖桿和油門可以一起用嗎?
可以。如果它們分開接,就是兩個 USB 裝置,InputConfig 給每個各自的欄位,一個預設集可以放兩者的列。只用一條線的 HOTAS 則是一個欄位裡的一個裝置。
InputConfig 在飛行搖桿上最多能讀幾個按鈕?
每支手把最多 128 個,另外還有每個軸和每個方向帽(hat switch),所以完整的 HOTAS 也放得下。
InputConfig 可以讓我的飛行搖桿對遊戲看起來像手把嗎?
不行。它送出的是鍵盤和滑鼠輸入。只接受搖桿的遊戲得自己讀取搖桿,就像 X-Plane 那樣。
為什麼我的飛行搖桿沒有出現在「系統設定」的「遊戲控制器」裡?
那個列表只顯示 Apple 的框架支援的手把。飛行搖桿是一般的 HID 裝置,所以即使能用,也不會出現在那裡。請改到「System Information」的「USB」查看。
更多中文頁面
詳細指南(英文)
作者說明。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 上.