所有整合
內建一律啟用Macro Deck

指令碼

隨附於 Macro Deck

把一組動作建立成指令碼,就能從任何按鈕、自動化或其他指令碼執行。

  • 在多個按鈕上重複使用相同的動作
  • 每個呼叫端都能帶入自己的輸入值
  • 只要修改指令碼一次,所有按鈕都會跟著更新
  • 內建且一律啟用,不需要任何設定

指令碼內建於 Macro Deck,且一律啟用。它提供 執行指令碼 動作,可執行其中一個指令碼並等待執行完畢。指令碼是一組動作,只需在 指令碼 頁面建立一次,就能從任意數量的按鈕、自動化和其他指令碼執行。修改指令碼後,所有執行它的地方都會使用新版本。

輸入

指令碼可以宣告輸入,也就是呼叫端執行指令碼時填入的值。每個輸入都有名稱、類型(文字、數值、布林值 或 顏色)以及選用的預設值。在指令碼中可像變數一樣讀取,例如 {{ vars.scene }}。在 執行指令碼 中選擇指令碼後,它的輸入會顯示為動作中的欄位,因此每個按鈕都能傳入自己的值。

指令碼也可以標記為 在小工具上執行。這時指令碼中的「此小工具」會指向執行它的小工具,因此同一個指令碼可以變更按下它的那個按鈕。

設定範例

  • 開始直播 指令碼會切換 OBS 場景、開始串流,並將面板切換到直播用的設定檔。不同設定檔上的三個按鈕都用 執行指令碼 來執行它。
  • 切換場景 指令碼帶有文字輸入 scene,每個場景各有一個按鈕執行它,並各自填入場景名稱。
  • 排程 事件上的自動化執行與按鈕相同的指令碼,因此可以手動啟動,也可以在指定時間自動啟動。

指令碼也可以從其他地方執行。任何登入 Macro Deck 的裝置都能列出並執行所有不在小工具上執行的指令碼,並帶入自己的輸入值。在 iPhone 和 iPad 上,Macro Deck Companion 可透過捷徑或 Siri 執行。若要在另一台執行 Macro Deck 的電腦上執行指令碼,請使用 Macro Deck Delegate 的 在另一台電腦上執行指令碼。

指令碼不會出現在 整合 頁面,也沒有設定對話方塊。它的 指令碼 類別一律會出現在 新增動作 對話方塊中。

Macro Deck Companion

隨附於 Macro Deck

控制執行 Companion App 的手機和平板:亮度、螢幕方向、螢幕和螢幕畫面擷取。

Macro Deck Delegate

隨附於 Macro Deck

在另一台執行 Macro Deck 的電腦上執行指令碼,並使用它共用的變數。

變數

隨附於 Macro Deck

從按鈕和自動化變更變數,並將任何變數寫入檔案。