すべての連携
内蔵常に有効Macro Deck

スクリプト

Macro Deck に同梱

一連のアクションを一度スクリプトとして作り、どのボタン、オートメーション、別のスクリプトからでも実行できます。

  • 同じアクションを多くのボタンで再利用
  • 呼び出し元ごとに異なる入力値を指定
  • スクリプトを一度変更すれば、すべてのボタンに反映
  • 内蔵で常に有効、設定は不要

スクリプトは Macro Deck に内蔵されていて、常に有効です。スクリプトの 1 つを実行して完了まで待つ スクリプトを実行 アクションを追加します。スクリプトとは、スクリプト ページで一度作れば、いくつのボタン、オートメーション、他のスクリプトからでも実行できる一連のアクションです。スクリプトを変更すると、それを実行するすべての場所で新しいバージョンが使われます。

入力

スクリプトには入力を定義できます。入力とは、スクリプトを実行するときに呼び出し元が入力する値です。入力には名前、種類 (テキスト、数値、真偽値、色)、任意の既定値があります。スクリプトの中では、{{ vars.scene }} のように変数として読み取ります。スクリプトを実行 でスクリプトを選ぶと、その入力がアクションの欄として表示されるので、ボタンごとに異なる値を渡せます。

スクリプトには ウィジェットで実行 を設定することもできます。その場合、スクリプト内の「このウィジェット」は、スクリプトを実行したウィジェットを対象にするので、1 つのスクリプトで押されたボタン自体を変更できます。

設定例

  • 配信開始 スクリプトが OBS のシーンを切り替え、配信を開始し、デッキを配信用のプロファイルに切り替えます。異なるプロファイルにある 3 つのボタンが スクリプトを実行 でこれを実行します。
  • テキストの入力 scene を持つシーン切り替え スクリプトを、シーンごとに 1 つのボタンが、それぞれのシーン名を指定して実行します。
  • スケジュール イベントのオートメーションがボタンと同じスクリプトを実行するので、手動でも決まった時刻にも開始できます。

スクリプトは他の場所からも実行できます。Macro Deck にサインインしているデバイスなら、ウィジェットで実行するもの以外のすべてのスクリプトを一覧表示し、独自の入力値で実行できます。iPhone と iPad では、Macro Deck Companion がショートカットや Siri からこれを行います。Macro Deck が動いている別のコンピューターでスクリプトを実行するには、Macro Deck Delegate の 別の PC でスクリプトを実行 を使います。

スクリプトは 連携 ページに表示されず、セットアップのダイアログもありません。アクションを追加 ダイアログには、スクリプト カテゴリが常に表示されます。

Macro Deck Companion

Macro Deck に同梱

Companion アプリを実行しているスマートフォンやタブレットの明るさ、画面の向き、画面のオンとオフ、スクリーンショットを操作します。

Macro Deck Delegate

Macro Deck に同梱

Macro Deck が動いている別の PC でスクリプトを実行し、その PC が共有する変数を使います。

変数

Macro Deck に同梱

ボタンやオートメーションから変数を変更し、任意の変数をファイルに書き出します。