macrodroid,意思決定

【Macrodroid】条件と繰り返しのマクロ設定方法

こんにちは、かものはしです。

かものはし
条件分岐を使えるようになるとマクロ活用の場が増えますよ!

Macrodroidに条件分岐というアクションを設定することが出来ます。

簡単に言うと「◯◯◯だったらコレで違ったらコレをして!」と命令文を出すことです。

マクロ作成に慣れてきたら条件分岐にチャレンジしてみませんか?

  • 条件分岐を作成する方法が分かる。
  • 条件分岐を必要とするマクロを作成することが出来る。

条件分岐とはどんなものか

条件分岐(If文)とはプログラムを進行する上で、ある条件に一致していれば次のプログラムを行うことが出来るコードです。

マクロ作成には「条件」という設定項目がありますが、それとは違った複雑な条件を作成することが出来ます。

Macrodroidで設定できる条件分岐

条件で繰り返す(While)

1回もしくは特定回数繰り返して、条件を満たす限りアクションを繰り返します。

開始時と終了時の間にあるアクションをここでは「子アクション」と表示されます。

注意点として、条件を満たさずほぼ無限にアクション回数が続くと、アプリ自体が固まってしまうことがあります。

その場合は別途「条件」の欄で作成したほうが良いです。

条件分岐(If)

条件(IfまたはElse lf)を追加します。

複数条件を設定するとANDまたはORのどちらかが指定出来ます。

  • 「AとB一致したら」であればANDを設定しましょう。
  • 「AまたはBであれば」であればORを設定しましょう。
  • 「Aだけで良い」ならANDで設定しましょう。

開始時と終了時の間にあるアクションをここでは「子アクション」と表示されます。

条件分岐(Else If)

条件(IF)の下位分岐としてElse If・Else If(確認あり)・Elseがあります。

これは「この条件に一致しなかったけど、こっちの条件には一致するよ」などに使用したい時に使用されるコードです。

例え話をすると…

  1. If(電話かかってきた?)
  2. かかってきたよ!
  3. Else If(職場から?)
  4. そうだよ!
  5. Else(寝たふりしよう…)

条件分岐(確認あり)

ダイアログの確認を得て条件(If)を発動することが出来ます。

画面をタッチしない限りアクションは発動しないので、一連のマクロを自動化したい場合、状況によっては不向きかもしれません。

[繰り返し]を中止

設定した「条件で繰り返す(While)」のアクションをすぐ中止して、次のアクションに移るようにするときに使用します。

「条件で繰り返す(While)」の開始と終了の間に配置していなければこのアクションは無効になります。

[繰り返し]を継続

「条件で繰り返す(While)」の開始時と終了時の間に設定したアクションを全て無視して、開始位置へ戻ります。

アクションの開始と終了の間に配置していなければこのアクションは無効になります。

条件分岐の設定方法

作成初期はアクション追加画面に表示されないので、一度トリガーとアクションを1つずつ追加してマクロ登録を行ってください。

macrodroid,条件分岐

「条件分岐/繰り返し」で登録できるもの

  • 条件で繰り返す(While)
  • 条件分岐(If)
  • 条件分岐(確認あり)
  • [繰り返し]を中止
  • [繰り返し]を継続

macrodroid,条件分岐

条件分岐(If)で複数条件を設定すると、AND・ORが選択できるのでどちらかクリックします。

作成後に「条件分岐を開始(If)」をクリックすると以下のものが登録できます。

  • Else If
  • Else If(確認)
  • Else
アクションに追加したものは、全て下の方に登録されるので間違えないように順序を入れ替えましょう。

実用的な条件分岐のマクロ設定

条件で繰り返す(While)の設定例

電話着信時を条件として、スマホのLEDを点滅させるためにマクロを使用しています。

LED点滅はアクションでトーチのON/OFFを1つずつ追加して繰り返すことで実現しています。

詳しいマクロ設定についてはコチラで説明しています。

関連記事

こんにちは、かものはしです。かものはしガラケーの時、着信時にLEDが光っていたの覚えていますか?光るアンテナとか懐かしくないですか?ガラケーは着信時にLEDが点滅したり(色は自由自在)、光[…]

光る

条件分岐(If)の設定例

Bluetoothイヤホンを取り出した時、spotifyアプリなど自動で音楽再生を行うためにマクロを使用しています。

もしも音楽再生されていない条件として、音楽再生を促しています。

詳しいマクロ設定についてはコチラで説明しています。

関連記事

こんにちは、かものはしですかものはしイヤホンを付けたらそのまま自動再生したい!最近のイヤホンはワイヤレスが増えてきており、収納箱から出すと自動でスマホとBluetooth接続されることが多いです。それだけでも[…]

音楽

まとめ

今回はMacrodroidで設定できる条件説明と使用条件に合わせた追加方法について説明しました。

  • 「条件分岐/繰り返し」は一度マクロを登録してからアクション設定を行う。
  • 条件を満たす限り行ってほしい場合は「繰り返し(While)」を設定する。
  • 条件によって行ってほしい場合は条件分岐(IF)、更に下位条件としてElse Ifを設定する。

最後まで読んでいただきありがとうございます。

関連記事

こんにちは、かものはしです。かものはし自分で作ったマクロを皆に使ってもらいたいけど、どうやって教えたら良いか分からない。こんな悩みを解決できる記事を用意しました。macrodroidはコー[…]

データ共有

macrodroid,意思決定
最新情報をチェックしよう!