繁體中文

如何在 Mac 上為 PS4 手把加上巨集和連發

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

PS4 的 DualShock 4 沒有巨集或連發按鈕,所以在 Mac 上兩者都來自軟體。我做的免費 Mac App InputConfig,不用任何設定就能讀取 DualShock 4,並讓它的任何按鈕執行巨集(一串定時的按鍵與點按),或在你按住時,把按鍵或點按當作連發重複。

有一個限制決定這是否適合你的遊戲:巨集送出的是鍵盤和滑鼠輸入,不是手把按鈕。它適用於 App,以及你用按鍵和滑鼠玩的遊戲,至於不適用的地方,請看DualShock 4 巨集在哪裡有用那一節。

步驟

  1. 按住 PS 和 Share,直到燈條閃爍,來配對 DualShock 4,或插上可傳輸資料的 micro-USB 傳輸線。
  2. 在 InputConfig 預設集裡,按一下 Add a new bind,按下 Scan,然後按下按鈕。
  3. 要做巨集,請打開 Options,勾選 Run a sequence of steps (macro),並加入每個按鍵或點按和它的等待時間。
  4. 要做連發,請把 How it fires 設為 Repeats while held,並以毫秒設定 Every。
  5. 按一下 Save 和 Activate,並用 Control Option Command 句點停止所有動作。

了解 DualShock 4 本身能做什麼

DualShock 4 有 Cross、Circle、Square 和 Triangle、十字鍵、L1 和 R1、類比的 L2 和 R2、兩個搖桿按壓、Share、Options、PS 按鈕,以及可以點按的觸控板。它沒有巨集按鈕、沒有連發開關,也沒有背面按鈕,而 macOS 裡也沒有任何東西能加上它們。販售時附有連發或巨集按鈕的手把,是在手把內部完成的,這就是遊戲會把它們視為真正按鈕按壓的原因。

存在手把裡的巨集播放的是手把按鈕,來自 Mac App 的巨集播放的是按鍵和點按。如果你還有 PS5 或 Xbox 手把,PS5 和 Xbox 手把巨集談到了那些,包括 DualSense Edge 和 Elite。

連接 DualShock 4

  • 你:把手把關機,然後按住 PS 和 Share,直到燈條快速閃爍,再到「系統設定」的「藍牙」按一下 Connect。或是插上可傳輸資料的 micro-USB 傳輸線。
  • macOS:列出 DUALSHOCK 4 Wireless Controller 並連接它,不需要驅動程式。
  • InputConfig:在側邊欄最上方顯示手把及其電量,而它的 Live Visualizer 會讓你按下的每個按鈕亮起。
  • 確認:在 Live Visualizer 裡按 Cross 和 Options。兩者都會亮起。

如果無法配對,將 PS4 手把連接到 Mac 有解法,從只能充電的傳輸線開始。

在 DualShock 4 的按鈕上做巨集

巨集是一份步驟清單,每個步驟是一個輸出,附有觸發前要等多久,以及要按住多久。

  • 你:在預設集裡,按一下 Add a new bind,按下 Scan,然後按下按鈕。打開該列的 Options,勾選 Run a sequence of steps (macro),並為每個按鍵或點按按一下 Add another step。
  • InputConfig:每次按壓都依序播放這些步驟。一個步驟可以是 Tap 一個按鍵、Hold down 一個按鍵並在後面的步驟執行時持續按住、Release 它,或點按滑鼠按鈕。
  • 確認:按一下 Save 和 Activate,把游標放在空白備忘錄裡,並按下按鈕。按鍵就會依序出現。
InputConfig 的編輯器,預設集名為 DualShock 4 Jump,輸入裝置是 DUALSHOCK 4 Wireless Controller,只有一列:Cross 按鈕送出 Space 鍵。
Figure 1. Scan 之後的 DualShock 4 一列。這裡 Cross 送出 Space,勾選 Run a sequence of steps 之後,同一列就變成巨集。

在你也用來玩遊戲的手把上,該把巨集給哪些按鈕:

DualShock 4 控制項適合用於
Share 和 Options你有意啟動的長巨集,例如選單路徑,或拷貝、切換 App、貼上
觸控板按壓多一個巨集按鈕,因為按下觸控板本身就是一種輸入
觸控板輕點和滑動簡短的工作,因為單指輕點、兩指輕點和輕點兩下是各自獨立的輸入
L3 和 R3你偶爾需要的組合,因為搖桿按壓很少被不小心按到
R1 和 R2連發,見下方

內建的 Macros & Turbo 預設集有兩個可以複製:它的 Cross 按鈕會拷貝、切換 App 並貼上,Triangle 則向下移動三個項目並按 Return。每個步驟和每次等待都看得見,所以失誤的巨集很容易修正。

加上連發和快速射擊

  • 你:打開該列的 Options,選擇 Repeats while held,並設定 Every,也就是以毫秒計的間隔,範圍從 5 毫秒到一分鐘。
  • InputConfig:在你按住按鈕時,一再按下並放開輸出,並顯示這個間隔換算出的速率。
  • 確認:按住按鈕,看著按鍵重複。放開就停止。
InputConfig 中 Macros and Turbo 預設集的 R1 列,送出 Space,How it fires 設為 Repeats while held,Every 83 ms 顯示為每秒 12.0 次,Vary by up to 0 和 Stop after 0,並勾選 Vibrate。
Figure 2. R1 上的連發:每 83 毫秒一次 Space,該列顯示為每秒 12 次。Vibrate 會在重複開始時震動一次。
  • Vary by up to。為每個間隔加上隨機的正負值,讓節奏不那麼機械。
  • Stop after。按了一定次數之後結束。
  • R2 上的快速射擊。在 R2 放一個設為 Repeats while held 的左鍵,用於以滑鼠開火的遊戲。
  • 用震動確認。開啟 Vibrate 時,連發列開始重複時 DualShock 4 會震動一次,不是每次重複都震。

InputConfig 每次輪詢最多送出一次重複,所以 Settings、Advanced、Polling rate 設定了上限,而 Every 最低到 5 毫秒。CPS 計算器可以把每秒按壓次數換算成 Every 的值。連發重複的是 InputConfig 送出的東西,不是手把送出的。

切換重複的開與關

  • Repeats until pressed again。按一下開始重複,再按一下結束,所以你的拇指是空的。搭配 Mouse Button 輸出時,它就是連點器。
  • Toggles on and off。按一下就按住按鍵或滑鼠按鈕,再按一下放開。適合跑步鍵或持續瞄準。
  • Different action when held。在沒有巨集的列上,輕按送出一個東西,按住則送出另一個。

有巨集的列沒有按住的動作,所以請把巨集和按住的工作放在不同的列。先選按壓模式,再選輸出。

了解 DualShock 4 巨集在哪裡有用

  • App 和鍵盤遊戲。巨集以一般的按鍵和點按到達,所以在任何 App、瀏覽器遊戲,以及用按鍵和滑鼠玩的 Mac 遊戲裡都有用。
  • 讀取手把的遊戲。InputConfig 不送出手把按鈕,所以它無法讓 Cross 在自己讀取手把的遊戲裡更快觸發,而且執行中的預設集還會在手把之外多送出按鍵。在那裡請關閉預設集,或只綁定遊戲忽略的按鈕。
  • PS Remote Play。Sony 的 App 自己讀取 DualShock 4,InputConfig 在那裡無法取代 PlayStation 手把。我沒有用 Remote Play 測試過巨集,所以玩的時候請停用預設集。
  • 線上與錦標賽遊玩。錦標賽不允許巨集,線上遊玩則依各遊戲的規則。

巨集最有幫助的地方,是練習,以及無法在同一瞬間按兩個按鈕的雙手。

如果巨集漏掉步驟或停不下來

照這個階梯走,從最小的一步開始:

  1. 再按一次按鈕。這會結束切換、重複或連點器。
  2. 使用緊急停止。Control Option Command 句點會放開 App 正按住的所有按鍵和按鈕。
  3. 確認預設集已開啟。關閉時,編輯器最上方有 Activate。選擇它,就能在編輯時試用某一列。
  4. 拉長等待。大多數 App 讀得到按住 30 到 50 毫秒、間隔 50 毫秒的按鍵。切換 App 在下一個步驟之前需要 300 到 500 毫秒。
  5. 檢查最前面的 App。按鍵會送給最前面的 App,所以請先點進正確的視窗。

如果巨集漏掉一個步驟,請拉長漏掉的那個步驟之前的等待時間。

簡短版

  • 沒有巨集按鈕。DualShock 4 沒有,所以巨集來自 Mac App。
  • 巨集。用 Scan 取得按鈕,勾選 Run a sequence of steps (macro),加入步驟。
  • 連發。Repeats while held,Every 以毫秒設定。
  • 限制。按鍵和點按,不是手把按鈕。

如果遊戲接受鍵盤和滑鼠,DualShock 4 的任何按鈕在 Mac 上都能免費執行巨集或連發。

常見問題

PS4 手把有巨集按鈕嗎?

沒有。DualShock 4 沒有巨集按鈕、連發開關或背面按鈕。在 Mac 上,像 InputConfig 這樣的對應工具,可以讓它的任何按鈕有巨集或連發。

我可以在 Mac 上為 DualShock 4 加上連發嗎?

可以。在 InputConfig 裡,把某一列的 How it fires 設為 Repeats while held,並選擇以毫秒計的間隔。你按住按鈕時,按鍵或點按就會重複,放開就停止。

線上遊戲允許使用巨集嗎?

錦標賽不允許巨集,線上遊玩則依各遊戲的規則,所以請先查看。巨集最有幫助的是練習,以及無法同時按兩個按鈕的雙手。

巨集可以在遊戲裡按下 PS4 的按鈕嗎?

InputConfig 做不到。它送出的是鍵盤和滑鼠輸入,所以它的巨集在 App 和鍵盤遊戲裡有用。自己讀取手把的遊戲,需要它自己的功能,或是內建連發的手把。

Mac 上有免費的 PS4 巨集軟體嗎?

InputConfig 在 Mac App Store 上免費,而且開放原始碼。它透過藍牙或 USB 讀取 DualShock 4,並為任何按鈕加上巨集、連發、切換和連點。

更多中文頁面

詳細指南(英文)

作者說明。Ryleigh Newman 開發了 InputConfig,因為雙手活動不便,每天都用手把操作自己的 Mac。本頁譯自英文。Mac 的語言設為繁體中文時,App 的主要按鈕和選單會顯示為中文,本頁使用這些名稱,並在括號中附上英文名稱。App 的其他部分和網站的其他頁面都是英文。

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

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