すべての連携
内蔵Macro Deck

Macro Deck Companion

Macro Deck に同梱

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

  • デバイスの画面の明るさと向きを設定
  • Android で画面をオンとオフに切り替え
  • デッキのスクリーンショットを PNG ファイルとしてコンピューターに保存
  • 各デバイスのバッテリー、ネットワーク、メモリを変数として取得
  • デバイスが接続されたときに動く「デバイスの準備完了」トリガー

Macro Deck Companion 連携は、Android、iPhone、iPad 向けの Macro Deck Companion アプリを実行しているスマートフォンやタブレットに Macro Deck を接続します。接続した各デバイスには専用の設定が作られるため、他のデバイスと並べて、特定のタブレットにコマンドを送ったり、そのタブレットが報告する内容を読み取ったりできます。

セットアップのために入力するものはありません。デバイスで Companion アプリを開き、コンピューターに接続するだけです。デバイスはその名前で、自動的に連携に表示されます。

できること

アクションは 1 台のデバイスに対して実行されます。デバイスは各アクションの デバイス 欄で選びます。

  • 画面の明るさを設定 と 画面の向きを設定 (自動、縦、横) は Android、iPhone、iPad で動作します。
  • 振動 は Android と iPhone で動作します。
  • スクリーンショットを撮る はデッキ (Android では画面全体) をキャプチャし、PNG ファイルとしてコンピューター上のフォルダーに保存します。
  • 画面をオンにする、画面をオフにする、前面に表示 は、アプリの設定の Device control で許可すると Android で動作します。

各デバイスは状態を変数としても報告します。バッテリー残量、充電中かどうか、画面の向き、画面の明るさ、モデル、プラットフォーム、アプリのバージョン、Macro Deck が前面にあるかどうか、ネットワークの種類と名前、CPU とメモリの使用率です。他の変数と同じように、ラベル、条件、オートメーションで使えます。

設定例

  • デッキ専用のタブレット: サーバー停止 で動くオートメーションが、Macro Deck の終了時に 画面をオフにする を実行し、デバイスの準備完了 で動くオートメーションが、タブレットが戻ったときに 画面をオンにする を実行します。
  • システム 連携の system_locked 変数を対象にした 変数の変更 のオートメーションを 2 つ用意し、コンピューターをロックするとタブレットの画面をオフに、ロックを解除するとオンにします。
  • 22:00 の スケジュール イベントで 画面の明るさを設定 を 20 % にして実行し、08:00 の別のイベントで元に戻します。
  • スマートフォンのデッキのラベルに壁掛けタブレットの companion_<configuration>_battery_level_percent を表示し、充電が必要なタイミングがわかるようにします。
  • スクリーンショットを撮る を設定したボタンでデッキを PNG ファイルとして保存し、保存先のパスを変数に書き込む でファイルのパスを変数に入れて次のアクションで使います。

アクションを実行するには、デバイスが接続されている必要があります。接続した直後は、デバイスの準備ができるまでアクションが数秒待ちます。デバイスが接続されていない間、その変数は利用不可になります。ただし companion_<configuration>_is_connected は false になります。

Macro Deck Delegate

Macro Deck に同梱

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

スクリプト

Macro Deck に同梱

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

変数

Macro Deck に同梱

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