【自動化】MacroDroid Part16【マクロ】

2025/08/06(水) 09:27:13.00ID:v15CygCe
Androidの操作を自動化するアプリMacroDroidのスレです。
マクロ製作の質問や情報交換をしましょう。作成したマクロの共有も大歓迎です。

次スレは>>980が立てること。立てられない場合は>>981-990が代わりに立ててあげてください。
荒らしが踏んだときは臨機応変で。

■前スレ
【自動化】MacroDroid Part11【マクロ】
https://egg.5ch.net/test/read.cgi/android/1698575233/
【自動化】MacroDroid Part12【マクロ】
https://egg.5ch.net/test/read.cgi/android/1707528672/
【自動化】MacroDroid Part13【マクロ】
https://egg.5ch.net/test/read.cgi/android/1716478718/
【自動化】MacroDroid Part14【マクロ】
https://egg.5ch.net/test/read.cgi/android/1726654688/
【自動化】MacroDroid Part15【マクロ】
https://egg.5ch.net/test/read.cgi/android/1736588684/
615名無しさん@お腹いっぱい。
垢版 |
2025/12/06(土) 13:26:08.36ID:FGluitgm
試してみればいいじゃん
2025/12/06(土) 14:23:41.28ID:eFcu5/is
>>614
相当高度なアプリには及ばない部分もあるけど普通のアプリできる事なら大抵できるぞ
617名無しさん@お腹いっぱい。
垢版 |
2025/12/06(土) 17:11:04.13ID:y/kOXrgp
>>613
AODという機能がある事を初めて知って、ちょっと調べてみたが残念ながらこの端末は対応していないようだ。
まぁ回線契約用の安物バラマキ1円端末だからねw
仕方がない。ありがとう。
618名無しさん@お腹いっぱい。
垢版 |
2025/12/06(土) 17:12:49.09ID:y/kOXrgp
>>610
>>612

まぁそれが手っ取り早いか。
使いやすそうなの探してみるわ。
ありがとう。
619名無しさん@お腹いっぱい。
垢版 |
2025/12/06(土) 17:20:43.52ID:FV/6EPt0
カメラのライト点滅させるアプリあったような
MacroDroidで出来るのかは知らない
620名無しさん@お腹いっぱい。
垢版 |
2025/12/06(土) 17:22:42.49ID:FV/6EPt0
>>619
あっこれ趣旨と違った
間違えました
すみません
スルーお願いします
621名無しさん@お腹いっぱい。
垢版 |
2025/12/06(土) 18:01:31.43ID:JOh5e6Tw
同じマクロを2つ以上同時実行させたくない(多重起動防止)場合は、条件にマクロ停止中[このマクロ]を指定しておけば問題ないですか?

https://i.imgur.com/wmVIPfP.jpeg
2025/12/06(土) 19:49:46.50ID:7YBIkwxa
>>621
マクロ停止中[このマクロ]で制御できるのはトリガーだけ
君のマクロでは空のトリガーを使ってショートカット等で強制起動させるような作りでは対応できないよ
アクションで変数使ってマクロ実行中なら最初のif文で弾くように作ればいい
623名無しさん@お腹いっぱい。
垢版 |
2025/12/06(土) 21:50:39.14ID:w4X/ASTo
>>593
これは助かる ありがぽん
624名無しさん@お腹いっぱい。
垢版 |
2025/12/06(土) 22:31:03.32ID:JOh5e6Tw
>>622
ありがとうございます
なるほど
・条件を無視する起動方法には効かない
・アクション内で弾くのが確実
ってことですね
なにか穴がある気がしたのでスッキリしました
ちなみにこのマクロは「マクロを試す」でしか実行しないので大丈夫そうです
2025/12/07(日) 00:00:12.53ID:nT81Fspf
>>616
ありがとう、具体的には公式解像度の縦方向のピクセル数では無く、システムUIを除いた有効表示領域の高さ、MacroDroidから見た「実際に有効な画面の高さ」を調べたいのですが組み込み変数では表示されないので、他の取得方法はありますか
2025/12/07(日) 04:53:01.72ID:EPtB3thF
>>625
初めの質問とは違う話だな
画面に関する詳しい情報はシェルスクリプトで取得できる
dumpsys display
(Shizuku権限とか与える必要があるかも)
これだと大量のデータが出力されるので該当するデータを見つけるのには苦労するかも

俺の機種では下記のコマンドで取得できたが、こういうのはメーカー毎にちょこちょこ違うからダメなら上のコマンドでDisplaySizeとかのキーワードとかを地道に探してくれ
dumpsys display | grep -E 'mStableDisplaySize='
2025/12/07(日) 05:16:02.28ID:EPtB3thF
システムUIを除いたという言葉が上部UI表示サイズだけのことなら、物理サイズから上部UI表示サイズをマイナスした値の事かも知れないな
上部UI表示サイズならこれも機種依存があるかもだけど下記で取得して差引すればいいかも
dumpsys display | grep -E 'cutout DisplayCutout' | sed -E 's/.*insets=Rect\([0-9]+, ([0-9]+) -.*/\1/'
2025/12/07(日) 05:19:10.72ID:nT81Fspf
>>626
詳しい情報有難う御座います。
2025/12/07(日) 05:35:01.29ID:nT81Fspf
>>627
まさしくその事ですが結構難しいかもですね。フローティングボタンのY座標のズレを修正したかったのですが、有効表示領域の高さが分かれば2400ピクセルから引けばと簡単に考えてました。
2025/12/07(日) 20:22:14.78ID:tp9NpRov
行き詰まったので質問させてください
変数(真偽)を使用して、画面の明るさを2段階に切り替えるマクロを作っています
こんな感じで↓

●トリガー
 ウィジェットボタン(カスタム)
●アクション
 条件分岐を開始[If]
 [変数]普通の明るさ = False
   ・画面の明るさ
    [変数]明るい ※75を入れています
   ・ポップアップメッセージを表示
    明るい
   ・ウィジェットボタンを変更◆
   ・変数を設定
    [変数]普通の明るさ:(反転)
 分岐[Else]
  ・画面の明るさ
   [変数]デフォルト ※50を入れています
  ・ポップアップメッセージを表示
   明るさデフォルト
  ・ウィジェットボタンを変更◆
  ・変数を設定
   [変数]普通の明るさ(反転)
 条件分岐を終了[End If]

見づらくて申し訳ないです;
このように設定し、ホーム画面にウィジェットを置いてタップしてみたところ、
画面の明るさの切り替えとポップアップメッセージを表示させるところまでは上手くいったのですが
[ウィジェットボタンを変更◆]がどうやら無視されているようで…
ウィジェットをタップしてもボタンが変わりません
何か他に条件があるのでしょうか?
どなたかアドバイスをお願いします
2025/12/07(日) 20:44:12.58ID:3cYSO8WW
>>630
それぞれのウィジットボタンを変更アクションのウィジットボタンを設定の画面がどうなってるのか

スクショ貼ってくれれば早いと思うが
2025/12/07(日) 20:59:24.62ID:EPtB3thF
>>630
言葉で言われても判断つかないな
ウィジェットボタンを変更の中身はどうなってるの?
当たり前の事だけどアイコンを違うものにかえるなり色を変えるなりしないと変わらないしオンオフでラベルも変えてるよ
2025/12/07(日) 21:50:17.64ID:tp9NpRov
失礼しました こんな感じです
https://imgur.com/9gOx7jE

変更後のウィジェットボタンのラベルは、分かりやすくA,Bにしています
https://imgur.com/jubNrn6
https://imgur.com/ULzIWPq
2025/12/07(日) 22:03:17.80ID:EPtB3thF
>>633
トリガーにもラベルAにもアイコン色彩にチェクを入れて色を選ぶ
635名無しさん@お腹いっぱい。
垢版 |
2025/12/08(月) 10:00:06.91ID:684kExKR
アクションにぶら下げる条件ではAND、OR、XOR、NOTが選べますが、条件分離ではANDかORしか選べないですよね?
ぶら下げるとマクロをたてる時に見にくくなるので出来れば条件分離で組みたいのですが、やはり無理ですかね
2025/12/08(月) 10:12:52.48ID:Z/A4IspI
>>635
条件分離? ifなら上で選ぶ + 中にAND、OR、XOR、NOTは普通に入れられるぞ
2025/12/08(月) 10:23:05.78ID:BKkv1oee
>>635
条件分「岐」な

条件分岐の設定で条件つくるときにMacroDroid固有からXORなりNOTなり選んで、その条件にぶら下げればメイン画面は1行で済むぞ
638名無しさん@お腹いっぱい。
垢版 |
2025/12/08(月) 11:33:24.81ID:684kExKR
>>636-637
ありがとうございます
条件分岐ですね、間違ってました。
ifの中にXNOT入れられるとは思ってませんでした。
で、入れてみたのですが、これにどうやってぶら下げれば良いでしょうか。一番上にXNOTを持ってきても違うようで更にifの所のand orも選ばねばならないようですが
639名無しさん@お腹いっぱい。
垢版 |
2025/12/08(月) 11:37:45.08ID:684kExKR
すみません自己解決しました。ifの中で空に条件貼り付け出きるんですね、驚きです
2025/12/08(月) 12:12:16.49ID:BKkv1oee
よく使うAND/ORだけが選べるとか、そもそも条件2つ以上追加しないとそれも表示されないとか、まぁ良し悪しではあるな
2025/12/08(月) 13:22:46.50ID:PKJyAAl3
>>621
これはもしかしてヘルパーの自動ダウンロードとインストール?
しかもMacroDroidとShizukuだけで完結しているのかな
もしそうならやってみたいので変数一覧をみたいかも
2025/12/08(月) 14:39:13.17ID:89w2M/C4
>>641
そのとおりです
内容に一切触れてないこんなマクロをみてくれてありがとうw
変数一覧を貼っておきます

https://i.imgur.com/uJHEihz.png
2025/12/08(月) 16:35:03.89ID:PKJyAAl3
>>642
あざます!たすかる
2025/12/08(月) 17:34:01.34ID:PKJyAAl3
>>642
if文のチェック丸ごと省いたけどなんとかできた
だから使ってないのだが"MDでShizukuを実行可能"は"Shizuku動作中"と何が違うの?
教えてエドテンセイ
2025/12/08(月) 17:40:52.85ID:r/w+GCmf
過去に何か理由でもあったのであろう
今は条件としてShizuku動作中が使えるから難しく考える必要はない
2025/12/08(月) 17:54:52.26ID:89w2M/C4
>>644
それは良かったです!

if文のチェックは最後のだけは入れた方がいい気もしますが他は無くてもいいですね
(ただやってみたかっただけなので)
その場合は最初のHEADも丸々不要です

>"MDでShizukuを実行可能"は"Shizuku動作中"と何が違うの?
これはShizukuを停止→起動ってやると「Shizuku動作中=Trueになるのに実際にはMacroDroidからShizukuを呼び出せない(使えない)」変な状態になるのでそれを判定して弾いています
解消方法はおそらくMacroDroid強制停止(→自動起動)だけだと思います
みんながそうなるのかは知りません

エドテンセイはトビラマかオロチマルかカブトにきいてください
2025/12/08(月) 18:12:38.20ID:r/w+GCmf
>>646
ちょっと前にShizukuでの動作修正が入ってるけど今でもそれなる?
2025/12/08(月) 18:18:36.63ID:89w2M/C4
>>647
Shizukuフォーク版(v13.6.0.r1254)を使っていますが今もなりますね
2025/12/08(月) 18:34:44.77ID:PKJyAAl3
>>646
なるほどなー
試しにShizukuを停止→起動してみたらなったわ
普段停止しないからわからなかったよ
地味にやっかいだなこの状態w
エドテンセイまで拾ってくれてサンキュ
2025/12/08(月) 20:28:25.64ID:HchP0OWx
>>648
うーん、試した限りShizukuの停止→再実行で変化はないな
ただ試している時に以前使えてたコマンドが全く反応しないのがあったから何らかのバグはありそう(停止は無関係で)
2025/12/08(月) 20:48:49.53ID:89w2M/C4
>>650
試してくれてありがとうございます
そうなんですね
うちでは100%再現します
環境とかも関係あるのかもですね
(Pixel8a)

現在のShizuku起動はマクロでやっていてそこにMacroDroid強制停止(Shizuku無し)も組み込んでいるので普段はもう遭遇しません
正直今回フラグのことをきかれるまで忘れてましたw
2025/12/09(火) 11:17:50.50ID:eKEVZcvE
今朝MacroDroid本体の更新通知がきたので更新したら>>646の現象は起きなくなりました!うちの端末、更新通知が遅いw
>>647のとおり更新履歴にも記載がありました
この時確認すればよかったのに申し訳ない
2025/12/09(火) 12:02:39.44ID:fTAxht+Q
スクリーンショットのアクションはありますが、
画面録画はできないのでしょうか?

あるいは、外部アプリを使ってintent送信で録画開始とか
できればいいのですが、そういったものはありますか?
2025/12/09(火) 12:47:33.66ID:Nw8eyFQN
>>652
まだ更新してなかったのね
アップデート通知はタイミングによって当日から一週間後までバラバラなので仕方なし
>>653
アプリで勝手に録画されて何処かに送信されたらセキュリティは維持できないでしょ?
やるならUI操作しかないと思うのだけど
レスを投稿する

16歳の水野カイトが封印の刀を見つけ、時間が裂けて黒い風と亡霊の侍が現れ、霊の時雨と契約して呪われた刀の継承者となる場面

ニューススポーツなんでも実況