繁體中文

Mac 可以使用 Switch 2 Pro 手把嗎?

在 Mac App Store 下載 InputConfig這款 App 完全免費。不需要建立帳號。沒有訂閱,沒有麻煩的下載,也沒有任何鎖住的功能。針對 Apple 晶片最佳化。

原生不行。macOS 從 macOS 13 Ventura 起支援初代 Switch Pro 手把和 Joy-Con,但不支援 Switch 2 Pro 手把或 Joy-Con 2,所以它們不能當作 Mac 的遊戲控制器使用。InputConfig 是我做的免費 Mac App,無論如何都讀得到它們。用 USB-C 線時,它會對 Pro Controller 2 送出它等待的啟動指令,之後就像讀取其他手把一樣讀取它,包括動作感測器。從 1.8 起,只要開啟一個設定,它也能透過藍牙讀取。App 把這一切標示為實驗性,我也這麼認為,因為我是在手邊沒有這支手把的情況下做出來的,而且藍牙的部分標示為尚未在手把上確認過。如果你想要在每個 Mac 遊戲裡都能直接使用的任天堂手把,我還是會選初代 Pro Controller。

步驟

  1. 用支援資料傳輸的 USB-C 線把手把接到 Mac。
  2. 打開 InputConfig,它會自己啟動手把。
  3. 如果要改用藍牙,請在「Settings」、「Devices」裡開啟 Switch 2 設定,並按住同步按鈕。
  4. 等玩家燈 1 亮起,並且在側邊欄看到 Switch 2 Pro Controller 項目,然後建立預設,或在智慧型預設製作器(Smart Preset Maker)選一個配置。

先了解 Mac 為什麼看不到它

Mac 只支援 Apple 加進遊戲控制器框架的手把,而 Switch 2 的手把不在名單上。

  • 透過 USB。Pro Controller 2 確實會顯示為遊戲手把,但在主機透過第二個廠商專用的 USB 介面送出一連串啟動指令之前,它不會有任何輸出。
  • 透過藍牙。它使用低功耗藍牙和任天堂自己的協定,而不是一般的配對。

下面的社群專案和 InputConfig 的做法,都是自己說這些協定。

認識社群的替代做法

我在 2026 年 10 月 27 日讀取了每個專案的 GitHub 頁面。其中兩個的目標,是讓手把成為一般的 Mac 遊戲手把:

  • switch2mac。GitHub,作者 Peterksharma:Pro Controller 2、Joy-Con 2(單獨或成對連結)和 Switch 2 GameCube 手把用的選單列 App,只透過藍牙,在 Apple 晶片的 macOS 15 以上版本上。它的 readme 說,每支手把都會顯示成虛擬遊戲手把,任何讀取遊戲手把的 App 都能使用,靠的是它說 Apple 授予該 App 的一項 Apple 權利。這個遊戲手把不傳遞震動和動作。它自稱是 Beta。
  • Switch 2 Controller Helper。GitHub,作者 AlexmChadwick:只針對 Pro Controller 2、進行中的作品,透過低功耗藍牙,在 macOS 13 以上版本上。它的 readme 說,虛擬遊戲手把模式需要付費的 Apple 開發者權利,或關閉系統完整性保護,沒有的話,這個 App 會退回為按鍵按壓。

較早期的:

  • procon2-mac。GitHub,MIT 授權:一個 Swift 命令列工具,透過 USB 送出啟動指令,讓 Steam 和其他 App 能在有線連接時讀取 Pro Controller 2,並支援 HD 震動。它的無線模式需要一個 DriverKit 擴充功能,必須自己用付費的 Apple 開發者帳號建置並簽署。
  • switch2bridge-macos。GitHub,MIT 授權:一個 Python 選單列 App,透過低功耗藍牙連接 Pro Controller 2,把按鈕轉成按鍵,為 Ryujinx 模擬器而寫,另有 DSU 伺服器,供 Dolphin 和 Cemu 使用類比搖桿。它會要求輔助使用權限,而且只支援 Pro Controller 2。
  • connect_ns2pro_to_mac。GitHub:另一個給 Pro Controller 2 用的低功耗藍牙橋接工具。
  • Switch2ProMac。GitHub:一個 shell 腳本,讓有線的 Pro Controller 2 在 macOS 的 Steam 裡顯示為 Pro Controller。
  • JoyCon2Mac。GitHub:一個給 Joy-Con 2 用的 DriverKit 專案,把它們呈現為虛擬的 DualSense 和一個滑鼠。它的說明文件寫道,需要關閉系統完整性保護和 AMFI,這會移除 Mac 的核心安全保護,並且提醒目前還不要當成一般安裝來使用。這是開發者專案,不適合裝在你日常依賴的 Mac 上。另一個同名的專案把 Joy-Con 2 對應到按鍵,不需要關閉任何東西:Mac 上的 Joy-Con 2會告訴你兩者的差別。

這些全都是非官方的,與 Apple 和任天堂無關,我也沒有測試過其中任何一個。以下是它們並排的比較,依各專案對自己的描述:

工具手把連線方式它對你的 Mac 有什麼要求App 看到什麼
switch2macPro Controller 2、Joy-Con 2、Switch 2 GameCube藍牙macOS 15 以上版本、Apple 晶片、藍牙權限虛擬遊戲手把,依其 readme
Switch 2 Controller HelperPro Controller 2低功耗藍牙macOS 13 以上版本,遊戲手把模式需要權利或關閉 SIP虛擬遊戲手把,或退回為按鍵按壓
procon2-macPro Controller 2USB,或搭配你自己簽署的延伸功能的無線用傳輸線時不需要任何東西,無線則需要你自己簽署的 DriverKit 延伸功能Steam 和其他 App 讀得到的手把
Switch2ProMacPro Controller 2USB 傳輸線shell 腳本Steam 裡的 Pro Controller
switch2bridge-macosPro Controller 2低功耗藍牙輔助使用權限按鍵,加上給 Dolphin 和 Cemu 的 DSU 伺服器
JoyCon2Mac (OZORDI)Joy-Con 2低功耗藍牙關閉 SIP 和 AMFI虛擬 DualSense 和滑鼠

只有 readme 才能告訴你,某個工具有沒有讓手把變成每款遊戲都看得到的一般手把,而我沒有為其中任何一個確認過。switch2mac 的 readme 是宣稱這一點的那一個。請檢查安裝來自哪個儲存庫,因為其中幾個專案共用名稱。

透過線材搭配 InputConfig 使用

  1. 用支援資料傳輸的 USB-C 線把 Switch 2 Pro 手把接到 Mac,測試時請直接接在 Mac 上。
  2. 打開 InputConfig。1.8 或更新版本也會讀取動作感測器。
  • 你:打開 App 後等大約一秒。
  • InputConfig:自己對手把送出啟動指令。
  • 確認:玩家燈 1 亮起,手把會以 Switch 2 Pro Controller (Experimental) 的名稱出現在側邊欄頂端。

打開即時視覺化工具(Live Visualizer)按按鈕,然後建立預設,或在智慧型預設製作器(智慧型預設製作器(Smart Preset Maker))為 450 多款遊戲和 App 之一選一個配置。

  • 它讀取什麼。任天堂的字母鍵:所有面板按鈕、兩支搖桿、方向鍵、L、R、ZL 和 ZR、Minus、Plus、Home、Capture、C 鍵,以及兩個背面按鈕 GL 和 GR。
  • 它需要什麼。不需要驅動程式,也不需要擴充功能,而且完全不會更動 Mac 的安全設定。
  • 動作與校準。從 1.8 起,它會讀取陀螺儀和加速度計,所以 Motion 列和陀螺儀瞄準都能運作,而且它會採用手把裡儲存的搖桿校準,所以搖桿的回中方式和在 Switch 2 上一樣。
  • 睡眠之後。InputConfig 會再次送出啟動指令,所以手把不用重新插拔就會回來。
  • Switch 2 的 GameCube 手把。它使用相同的啟動指令,運作方式也一樣。Mac 上的 GameCube 手把有詳細說明。

透過藍牙連接

  1. 在 InputConfig 裡打開「設定(Settings)」、「裝置」,並開啟「透過藍牙連接 Switch 2 Pro、GameCube 和 Joy-Con 2 控制器」。
  2. 把手把與 Mac 配對:按住它的同步按鈕,直到燈號來回掃動。
  • 你:讓 InputConfig 保持開啟。第一次時,macOS 會詢問 InputConfig 是否可以使用藍牙。請允許。
  • InputConfig:在 App 執行期間尋找手把,連接它,並像 USB-C 連線一樣讀取它,包括動作感測器。
  • 確認:玩家燈 1 亮起,手把出現在側邊欄頂端。設定底下的那一行會說明搜尋正在做什麼。

App 把這個設定標示為 Experimental:尚未在手把上確認過。我手邊沒有 Switch 2 手把可以試,所以用線仍是比較穩的路。用線或藍牙都做不到的事:

  • 成為 Mac 遊戲控制器。macOS 仍然讀不到它,所以透過 macOS 讀取手把的遊戲看不到它。
  • 類比的 ZL 和 ZR。它們只會被讀成開或關。
  • 震動與 NFC。InputConfig 這兩項都沒有用到。

我是依照社群公開的啟動順序和回報格式(感謝 procon2-mac),在手邊沒有手把的情況下做出來的,所以 App 把它標示為 Experimental。如果某個按鈕讀起來不對,請到 GitHub 開一個 issue。

改用現在就能用的任天堂風格手把

  • 初代 Switch Pro 手把。藍牙,macOS 13 或更新版本:配對步驟。任天堂標示它與 Switch 2 相容,所以一支手把可以兩邊都用。
  • 初代 Joy-Con。可以單支或成對使用:如何把 Joy-Con 連接到 Mac。
  • 8BitDo 手把。在 S (Switch) 模式下,macOS 13 和更新版本會把 8BitDo 視為 Pro Controller,A 和 B 的位置是任天堂式的對調。該用哪個模式。

這些手把都可以透過 InputConfig 在沒有手把支援的遊戲裡使用,智慧型預設製作器(智慧型預設製作器(Smart Preset Maker))也有 450 多款遊戲和 App 的現成配置。

如果你有 Joy-Con 2

從 1.8 起,InputConfig 也讀取 Joy-Con 2,每支各自獨立、橫著握持:用 USB 接在 Joy-Con 2 充電握把裡,或是用與 Pro Controller 2 相同的設定透過藍牙。這同樣是實驗性的,而 macOS 仍然讀不到它們。Mac 上的 Joy-Con 2有步驟、每支讀取什麼,以及連接它們的兩個社群專案。如果你想要遊戲會當成手把看待的任天堂手把,初代 Joy-Con 仍然是首選:如何把 Joy-Con 連接到 Mac。

簡短版本

  • 只靠 macOS。它不支援 Switch 2 Pro 手把或 Joy-Con 2。
  • 透過 USB-C 線。InputConfig 會啟動 Pro Controller 2 並對應它,包括動作感測器,屬實驗性功能。
  • 透過藍牙。在「Settings」、「Devices」裡開啟設定,並從同步按鈕配對。尚未在手把上確認過。
  • 直接就能用的選擇。仍然是透過藍牙連接的初代 Pro Controller。

請使用資料傳輸線,並且不要去動 Mac 的安全設定。

常見問題

Switch 2 Pro 手把能在 Mac 上使用嗎?

原生不行:macOS 支援初代 Switch Pro 手把和 Joy-Con,不支援 Switch 2 的版本。InputConfig 透過 USB-C 線讀取 Pro Controller 2,從 1.8 起開啟一個設定後也能透過藍牙讀取,並把它對應到按鍵和滑鼠,屬實驗性功能。

Mac 有 Switch 2 Pro 手把的驅動程式嗎?

Apple 和任天堂都沒有提供官方驅動程式,而 InputConfig 不需要驅動程式。用線材時它會自己送出手把的啟動指令,透過藍牙時則直接與手把通訊。社群專案也都是非官方的。

可以在 Mac 的 Steam 或其他遊戲裡使用 Switch 2 Pro 手把嗎?

只能透過社群工具,而我沒有測試過其中任何一個。Switch2ProMac 讓有線的 Pro Controller 2 在 Steam 裡顯示為 Pro Controller,而 switch2mac 的 readme 說,它的藍牙遊戲手把可以被任何讀取遊戲手把的 App 使用。兩者都是非官方的。

switch2mac 是什麼?

這是給 Apple 晶片上 macOS 15 以上版本的社群選單列 App。依它自己的 readme,它透過藍牙連接 Switch 2 Pro 手把、Joy-Con 2 或 Switch 2 GameCube 手把,並以虛擬遊戲手把的形式呈現給 App。它是作者的 Beta 版,不是 Apple 或任天堂的產品,我也沒有測試過。

InputConfig 支援 Switch 2 Pro 手把嗎?

支援,屬實驗性功能:從 1.6 版起透過 USB-C 線使用,從 1.8 起有動作,也是從 1.8 起,只要你在「Settings」、「Devices」裡開啟「透過藍牙連接 Switch 2 Pro、GameCube 和 Joy-Con 2 控制器(Connect Switch 2 Pro, GameCube and Joy-Con 2 controllers over Bluetooth)」,就能透過藍牙使用。藍牙的部分標示為尚未在手把上確認過。Switch 2 的 GameCube 手把和 Joy-Con 2 運作方式相同。

如何讓 Switch 2 Pro 手把與 InputConfig 中斷連接?

把它拔掉。或是按一下側邊欄頂端它的項目,選擇中斷連線(Disconnect):InputConfig 會停止讀取它,直到再次插上,或在 InputConfig 的裝置裡按一下它。透過藍牙時,在「設定」、「裝置」裡關閉那個設定,會讓每個 Switch 2 手把中斷連線。

更多中文頁面

繁體中文頁面

詳細指南(英文)

作者說明。Ryleigh Newman 開發了 InputConfig,因為雙手活動不便,每天都用手把操作自己的 Mac。本頁譯自英文。Mac 的語言設為繁體中文時,InputConfig 會以繁體中文顯示。網站的部分頁面目前只有英文版。

本頁的其他語言版本: English, Deutsch, Español, Français, Italiano, 日本語, 한국어, Nederlands, Polski, Русский, 简体中文

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