トリガーが全く機能しません。

moss1

New member
初めて投稿します。勉強不足で初歩的な間違いということであればご容赦ください。
マクロのアクションで別マクロを実行させたいです。で、その別マクロにも当然トリガーを設定しているのですが、何故かトリガーの発動条件を満たさないのに発動されてしまいます。
設定したトリガーは「画面コンテンツ」だったのですが、条件を満たさないにも関わらず、指定したマクロが発動してしまいました。
試しに他のトリガーはどうなのかと「日時設定」などトリガーを変えても全て無視して実行されてしまいます。画面コンテンツの時はブラウザに原因があるのかとChromeからEdgeに変えても解消せず、日時設定では機種依存かもしれないと思い、以前使用していたAscend Mate7(今使用しているのはSense3 ver11)にMacrodroidをインストールして試してみましたが、同じ状況でした。
こんな初歩的なところでつまずくとは思わず、途方にくれています。(いろいろ調べてはみたのですが、それらしい情報も得られず)
何か思いつく原因や修正すべき点がありましたら、お教えください。よろしくお願いいたします。
 

JA-Translator

Moderator
不思議ですね?なぜでしょう?

まずマクロ画面のスクリーンショットを見せていただくことはできますか?

もしくは、そのマクロそのまま添付で共有でも構いません

トリガーにしてるキーワードとか、文言に不都合がありましたら(恥ずかしいとか)、変更して大丈夫です:ROFLMAO:
 

JA-Translator

Moderator
問題の切り分けとして、1つ1つ解決していくと良いと思います。

マクロAから「他のマクロBを実行」アクションを実行しているならば、
マクロAは切り離して、まずマクロBの単体だけで動作確認する。
その後、マクロAの呼び出しの動作を確認する。


勝手には動作しないはずなので、
おそらく何か条件が一致して動いているのだと思います。

ログは確認しましたか?
 

moss1

New member
早速のレス、有難うございます!スクショについては、あれこれ試した残骸が残っていて見にくくなっているので、整理してからお見せしたいと思います。
マクロの単体実行については試しましたがだめでした。「画面コンテンツ」は対象画面が表示された状態でないと機能しないかもしれず単体でのテストが有効かはかは分かりませんでしたが、一応試してみてだめでした。
 

moss1

New member
早速のレス、有難うございます!スクショについては、あれこれ試した残骸が残っていて見にくくなっているので、整理してからお見せしたいと思います。
マクロの単体実行については試しましたがだめでした。「画面コンテンツ」は対象画面が表示された状態でないと機能しないかもしれず単体でのテストが有効かはかは分かりませんでしたが、一応試してみてだめでした。
ログも確認しましたが、当然のようにマクロをInvokeして実行したというものばかりでした。
 

Dimlos

Well-known member
たぶんですが、マクロを実行アクションのデフォルトで条件を無視すると常に実行にチェックが入っていますのでそのせいだと思います。
設定変更で今の設定がどうなっているのか見れますので確認してみてもらえますか?
 

Attachments

  • Macro.jpg
    Macro.jpg
    176.4 KB · Views: 1

moss1

New member
アドバイスありがとうございます。アクションのチェックは外しているのですが、機能しないようです。
画面コンテンツで検索している文字列は「翌月」ですが、「ああ」のような適当な文字列に変更しても同様に発動されます。
「予約ループ」の前に対象画面を開く別のマクロを実行していますが、今はテストのため連結せずそれぞれ実行(空のトリガー)しています。
 

Attachments

  • Macro_yoyaku_roop.png
    Macro_yoyaku_roop.png
    122.5 KB · Views: 5
  • Action_yoyakuOK.png
    Action_yoyakuOK.png
    135 KB · Views: 5
  • Macro_yoyakuOK.png
    Macro_yoyakuOK.png
    111.6 KB · Views: 5
  • Trigger_yoyakuOK.png
    Trigger_yoyakuOK.png
    132.9 KB · Views: 4
  • systemlog.png
    systemlog.png
    387.5 KB · Views: 4
Last edited:

Dimlos

Well-known member
使用しているMacroDroidのバージョンを教えてください。
最新版ですなど曖昧な回答では無く、明確にバージョンを書いてもらえますか?
 

Dimlos

Well-known member
このマクロをインポートしてChromeで適当なサイトを表示しておき(新しいタブ以外)マクロを試すで起動した後、新しいタブを追加してみてもらえますか?

上手くいけば新しいタブを追加した時にポップアップが表示されます。
 

Attachments

  • Macro.jpg
    Macro.jpg
    368 KB · Views: 4
  • Screen_Content_Test.macro
    1.5 KB · Views: 2

moss1

New member
はい、マクロを実行後に画面をChromeに切り替えて表示させて新規タブを追加したところ、execution と表示されました。
 

Attachments

  • execution.png
    execution.png
    260.1 KB · Views: 4

Dimlos

Well-known member
私はマクロを実行アクションはほとんど使わないのでこれが正しい動作なのかわかりませんが、確かにマクロを実行で別マクロを起動するとトリガーが無視されているようです。

動作確認をしてこの挙動がバグだという認識をしたならたぶんJA-Translatorさんが不具合報告をしてくれると思います。
不具合報告は英語で書く必要がありますし、今は開発者が休暇に入っていますので急ぐ必要はありません。

私のサンプルのような形でマクロを分割しなくても希望する動作は出来ると思いますので一時凌ぎは出来ると思います。
 

Dimlos

Well-known member
マクロを別けるとわかりやすいというメリットがありますが別の端末に持って行った時にリンクが切れてすべて設定し直さなければ動かないと思います。(現バージョンでもそうか試してはいませんが)

出来るだけ1つのマクロで縦に長く書くようにした方が汎用性が上がると思いますのでマクロの構成を変える事をオススメします。1つに纏める方法がわからなければスクリーンショットを用意して質問して頂ければアドバイスできると思います。
 

moss1

New member
Dimlosさん、ありがとうございます!トリガーをアクションに仕込むことは思いつきませんでした。とても参考になります。この方法で試してみます。
JA-Translatorさん、ご確認をお願いいたします。
マクロの構成については、部品化しておく方がマクロが肥大化せず良いと思い込んでいましたが、そのようなデメリットもあるのですね。
トライしてみます。
 
Last edited:

JA-Translator

Moderator
確かにマクロを実行で別マクロを起動するとトリガーが無視されているようです。

動作確認をしてこの挙動がバグだという認識をしたなら

私のデバイスでも確認しましたが、動作してます。
別のマクロから「別のマクロ実行」アクションで呼び出しても、動作しました。😅
なぜだろう?私のスマホでは動いてます。ver 5.32.8

その不具合の現象を再現したいのですが、
その「動かないマクロ」共有いただけますか?つまり呼び出し元のマクロをいただければ大丈夫です。
 

Dimlos

Well-known member
その不具合の現象を再現したいのですが、
その「動かないマクロ」共有いただけますか?つまり呼び出し元のマクロをいただければ大丈夫です。
テストした端末の電源を切っていたので起動して試した所、私の環境でもマクロが正常に動作しました。
テストに使用したマクロはとても簡単な物なのでスクリーンショットを添付してみます。
もしかしたらmoss1さんも端末を再起動すればトリガーが無視される事はないのかもしれませんね。
 

Attachments

  • Macro.jpg
    Macro.jpg
    269.8 KB · Views: 2

JA-Translator

Moderator
ご参考までにお知らせします。

  • 検索語句にヒットして正常に動作、
  • 意図的に変な検索語句にして動作なし、
どちらも確認しました。

不思議ですね、なぜだろう?
解明したい:unsure:ですね
 

moss1

New member
スマホを再起動(電源)して試しましたが、やはりトリガーが無視されてアクションが実行されます。ほんと不思議です。

ちなみに、Dimlosさんに教えていただいた方法で代用することができました!あらためて有難うございます。
 

Attachments

  • 予約可能チェック.macro
    1.9 KB · Views: 2
  • 翌月ボタンチェック.macro
    1.8 KB · Views: 2
  • MacroDroid Log.txt
    779 bytes · Views: 1
Last edited:

Dimlos

Well-known member
とりあえずは目的の動作をするようになったようでよかったです。
時間のある時に私も再現するか検証しますね。
 
Top