繁體中文

如何在 Mac 上使用飛行搖桿或 HOTAS

接上就行。USB 飛行搖桿、油門、HOTAS 或一組方向舵踏板,都是標準的 HID 裝置,macOS 不需要驅動程式就能讀取,Apple 晶片和 Intel 都一樣。能在 Mac 上執行的飛行模擬器,以 X-Plane 為首,都會直接讀取它,並在自己的搖桿畫面裡設定。為鍵盤做的遊戲不會,這時 InputConfig 能把每個軸和按鈕變成按鍵或滑鼠移動。它是免費的。它是我開發的,所以請把這點列入考量。

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

步驟

  1. 把搖桿、油門和踏板接到 USB。
  2. 在飛行模擬器裡,於它的搖桿設定中指定各個軸。
  3. 鍵盤遊戲則把每個裝置加入 InputConfig 的預設集。
  4. 在 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 和 RSAS 和 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, 简体中文

在 Mac App Store 下載 InputConfig免費。macOS 14 或以上版本。不需要帳號,資料不會離開你的 Mac。 原始碼在 GitHub 上.