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

■ このスレッドは過去ログ倉庫に格納されています
2024/02/10(土) 10:31:12.32ID:lOmuWTJB
Androidの操作を自動化するアプリMacroDroidのスレです。
マクロ製作の質問や情報交換をしましょう。作成したマクロの共有も大歓迎です。

次スレは>>970が立てること。立てられない場合は>>990が代わりに立ててあげてください。

■前スレ
【自動化】MacroDroid Part10【マクロ】
https://egg.5ch.net/test/read.cgi/android/1690221340/
【自動化】MacroDroid Part11【マクロ】
https://egg.5ch.net/test/read.cgi/android/1698575233/
2024/03/10(日) 07:38:12.71ID:4+Zre6RA
>>240
これ作り別デバイスから電話してみたが
やっぱ>>242の言うように無理
2024/03/10(日) 08:10:59.20ID:yLbxzzIk
>>252
だから実際使えてるって言ってるじゃん
Adguard のバージョンで異なるとかの話題もちょい前に出てたはずだし前スレから探してみたら
2024/03/10(日) 08:58:48.29ID:FBnwe3aX
>>252
使えてる人が居るんだからおまかん
2024/03/10(日) 09:18:11.07ID:5dg3TpxP
>>252
アトガ(有料版)でLinkの通信(モバイルとWi-Fi)を常に遮断しておいて発信時(Linkアプリ起動時)にMacroDroidからアトガをストップさせてLinkから通信出来るようにするという話の流れだと思うけどそれは理解できてる?
理解できてるならアトガでLinkを設定したスクショとか上げて対抗すればいい
2024/03/10(日) 10:50:48.05ID:19r23j5q
Google Homeから音声操作でマクロドロイドのトリガーにつなげる方法ないですか?
前はiftttのwebhook使ってましたが有料になってしまいました
257名無しさん@お腹いっぱい。
垢版 |
2024/03/10(日) 11:31:56.52ID:ZV3xMOcH
>>256
google homeは知らんけど、alexaなら定型アクションにalexaアプリに通知ができるから、その通知をトリガーにマクロ動かしてる。
2024/03/10(日) 15:08:51.09ID:7xx4DmlS
楽天リンクのモバイルマクロ組んでる方で成功された方は
マクロスクショお願いします
>>245氏もその他の方も
2024/03/10(日) 15:15:44.62ID:fFWmvCxP
>>258
既に
>>237とか>>240にあるのでは。
たしかショートカット起動で行う場合はAdguard 4.1ではダメで3.6辺りを使う必要があった気がする。
2024/03/10(日) 16:30:39.45ID:fioPUS9M
netguardの設定項目で"封鎖中でも通信を許可"をアプリを使うときに有効、アプリを閉じたときに無効にするには、どのように作ればいいですか
2024/03/10(日) 17:52:05.18ID:3HLTjAX7
>>259
ありがとう
>>255これ見落としてた
これってadguard有料版である必然性ってあったっけ?
無料版でもできそうな
2024/03/10(日) 18:11:24.56ID:fFWmvCxP
>>261
無いと思うけど自分は有料版なので検証できない。無料のでアプリ毎の通信制限できるか検証してみて。
2024/03/10(日) 18:16:28.98ID:smh71dwc
>>261
>>241で言ってる通りLinkだけを通信遮断するには有料版じゃないとダメ
2024/03/10(日) 22:13:08.78ID:FtSYH5h5
リンク使ってないのでわからないが
モバイル通信ブロック
WiFi通信ブロックならアドガ無料でも個別に設定できるよ
2024/03/10(日) 22:17:12.49ID:oE73a9Bp
264だが


https://i.imgur.com/TN2mvhI.jpg
こういう事言ってるんじゃないならすまん
2024/03/10(日) 22:19:12.75ID:O9b2ykuZ
レベル低い質問する奴って解決したかどうか一切書かないよね
聞くだけ聞いて消えるのがアホの常套句
2024/03/10(日) 22:28:18.46ID:fFWmvCxP
>>265
自分はそれを言ってたのでやっぱり無料でも可能やね
>>241の話は違う話なのか間違いなのかかな
2024/03/11(月) 07:23:59.81ID:CA1FTDR9
スクショがあればわかりやすいよね
https://i.imgur.com/va1mpaT.png
2024/03/11(月) 07:48:49.14ID:/hpJay27
こんな感じ?>>179ここで誰も触れなかったがSMSもできそうね
楽天linkにログインしたまま
任意の電話番号を着信拒否など(純正ダイアラー)

・アトガでLinkの通信(モバイルとWi-Fi)を常に遮断しておく
・発信時(Linkアプリ起動時)にMacroDroidからアトガをストップさせ
Linkから通信出来るようにする
・この場合着信は純正ダイアラーなので
任意の人を着信拒否できる

画像拝借>>240,237
ttps://i.imgur.com/bSPjsKc.jpeg
ttps://i.imgur.com/xetdAa2.png
adguardのストップはアクションをstopと入力
https://i.imgur.com/inAC1Jw.jpg

※楽天リンクが通信不能の際
純正ダイアラーで着信することの応用
※純正ダイアラーで任意の番号(人)をブロックしておくこと
2024/03/11(月) 09:32:47.17ID:uijMiHux
>>269
楽天LINKをAdguard で通信させず使用してますが、電話に関しては思い通り標準電話で受けてくれるもののSMS 等はなぜか受信します。不思議です。
楽モバニュースとか迷惑なのが入っても来るんだけど、不在着信のメールが入るのでそれは便利
271名無しさん@お腹いっぱい。
垢版 |
2024/03/11(月) 12:38:51.50ID:anZL7dHO
>>269
天才現る

AdGuardスレから紹介されました
2024/03/11(月) 16:16:41.78ID:FMg2qmWL
楽天解約はだめなん?面倒くさいでしょ
273名無しさん@お腹いっぱい。
垢版 |
2024/03/11(月) 16:35:33.79ID:NDHGHBHn
アプリごとにモバイル通信するかしないかを制御したいんだけどなんか方法ないかな
AdGuard経由だと一括になっちゃうよね
2024/03/11(月) 16:38:52.30ID:Ne1RfBbg
>>273
有料版は個別に設定出来る
275名無しさん@お腹いっぱい。
垢版 |
2024/03/11(月) 17:24:39.11ID:NDHGHBHn
>>274
いやそういうことではない
個別に設定してもオンオフはAdgurdのオンオフで一括制御しなきゃいけないならあんまり汎用性が高くないってことね
2024/03/11(月) 17:32:49.90ID:3WGX05Ur
何このまた同じ話のループは…

無料版でもアプリ毎の設定できるって話をしてたやんか
2024/03/11(月) 18:18:40.55ID:4w+xA4H5
>>275
ここで無いものねだりされても困ります
出来るのは複製アプリを一括で同時にON / OFFすることだけ
278名無しさん@お腹いっぱい。
垢版 |
2024/03/11(月) 18:22:10.04ID:NDHGHBHn
>>277
いやそういう話ではない
Adgurdにそういう機能がほしいって事ではなくて
Adgurdでできるなら同じ機能を持っててインテントとかで個別にアプリのモバイル通信を制御できるアプリがあってもおかしくないけど、誰か知らない?って話ね
2024/03/11(月) 18:59:55.30ID:OYKUhqX9
adbコマンドつかって
通信させたくない時はアプリ無効化
通信させたい時はアプリ有効化
ってやれば良いんじゃね?

バッテリー持ちは知らんけどADB Shell [Tasker Plugin]使えばできるでしょ
2024/03/11(月) 19:02:30.28ID:OYKUhqX9
ShizukuとTermux使ったほうがバッテリー持ちは良さそうか?
2024/03/11(月) 19:17:22.91ID:bF+GVCPG
>>273
アプリごとっていうのはアプリ起動時、終了時にアプリを判定してWiFiをON/OFFしては?

それともバックグラウンドで動いているアプリも含めて制御したいってこと?
(これは無理と思う)
282名無しさん@お腹いっぱい。
垢版 |
2024/03/11(月) 19:27:28.52ID:/A4AYLTD
>>272
楽天使ってないとか、今どき知恵遅れだぞ
2024/03/11(月) 19:43:04.24ID:pWAnk2kl
>>275
汎用性はないが聞いてきた奴の要望には答えてるからよくね?
個別に制御はいくらでも出来るけどそこまで親切に教えなきゃならないものか?
2024/03/11(月) 19:53:34.10ID:EpdDWRfW
Private DNS使ってるのでadguardのやつは使えないのね
2024/03/11(月) 19:55:20.54ID:cT3WPWBt
>>282
楽天使ってるとか、今どき知恵遅れだぞ
286名無しさん@お腹いっぱい。
垢版 |
2024/03/11(月) 19:57:00.28ID:NDHGHBHn
今はわかんないけど昔のiPhoneとかだと標準機能でアプリ一個一個にモバイル通信するかしないかを設定できたんだよね
モバイル通信は切断しつつアプリ自体は動作させておきたいからアプリ有効化無効化もちょっと違う
インテント経由でAdgurd内のアプリの個別設定をイジる事ができれば一番楽なんだけどそれもできないっぽい
原理的にはプライベートVPNたててそこで通信をなんかしてるだけなわけだから理論的にはそんな難しくはなさそうなんだけどいやはや
2024/03/11(月) 23:46:16.41ID:G74zW0PS
AdGuard以外だとNonrootFirewallとかあるけど、外部アプリから自動化は無理かな
2024/03/12(火) 22:41:28.61ID:uiuSGpxE
なんか来てる
2024/03/12(火) 22:46:41.66ID:0JVNLuPc
スクリプトと自作マクロ自演ガイジは殺す
2024/03/12(火) 22:51:33.45ID:Uom7wGXN
スクリプトのスレ建て荒らし降臨中
291名無しさん@お腹いっぱい。
垢版 |
2024/03/12(火) 23:36:10.33ID:x652sXck
ageときます
2024/03/12(火) 23:44:08.37ID:VnlbO0QO
😀
293名無しさん@お腹いっぱい。
垢版 |
2024/03/13(水) 00:28:47.58ID:t0wmgA4Z
\(^o^)/
2024/03/13(水) 17:08:58.78ID:P6zUsA9v
>>138
かなり単純化できたわ
https://i.imgur.com/J2ntOsz.jpg
295名無しさん@お腹いっぱい。
垢版 |
2024/03/13(水) 19:50:18.60ID:tIrA4nk4
知らぬ間にいろんな機能が付加されたのね
https://i.imgur.com/2VB0YjE.jpg
2024/03/13(水) 20:32:11.39ID:wKiJAp/3
知らぬ間と言われてもバージョンアップ時に表示されてる内容だしバージョンアップ履歴でも確認できる内容だからしっかり見とけよ
2024/03/13(水) 21:44:33.56ID:mgQk2m8T
>>296
自動アップデートだし
一度設定したらMacroDroidアプリは普段は立ち上げないからなぁ
2024/03/13(水) 21:44:34.69ID:lT+CDh00
今回のアプデの目玉は画像スキャンによる文字認識機能の追加でしょ
2024/03/13(水) 22:00:52.17ID:w9y6s++7
そんな機能見当たらないぞって探したけど
「スクショで文字を確認」と省略されてるせいで検索に引っかからないだけだったわ
2024/03/13(水) 22:08:48.63ID:QuuR6oUe
ピクセルカラーチェックも含めて画像認識関係が大幅機能アップされたのはうれしい
とりあえずfrep2でアイコンを認識してクリックしてた部分はMacroDroidに移行出来た
2024/03/13(水) 22:32:58.94ID:u6eqed+O
気づいたら画面の内容を読むがよく止まるようになったんだけど、この辺のアプデからなのかな。
2024/03/14(木) 00:12:02.85ID:dPFhnfjO
アニメーションオーバーレイって何に使えばいいの
2024/03/14(木) 07:27:30.22ID:ubJs9+2U
味気ない文字表示じゃ嫌だから楽しい表示がしたい時とかじゃね?
2024/03/14(木) 08:22:50.20ID:ghyFio0o
そうじゃねぇけど面白いからそれでいいや
2024/03/14(木) 08:39:53.99ID:cs/ITdEB
起きたら一晩中ループ処理が実行されててスマホアチアチだった
条件指定してたつもりだけれどすり抜けてループ入っちゃったみたい

これ防ぐために、ループ処理したら「カウント+1」、一定カウントまでループしたら自動で停止みたいな事って出来ないかな?
変数とやらを使うんだろうけど、この辺まったく理解できん
2024/03/14(木) 10:13:36.18ID:xdj2d+0H
>>305
色々やり方はあるけど既存のマクロの繰り返し処理の中に組み込むなら、こんなの入れとけばいいんじゃね
https://i.imgur.com/fZ3Q2Jl.png
2024/03/14(木) 11:14:25.77ID:UY30Ivfe
ループの中に「次のアクション実行前に待機」を入れて少し待たせた方がいい。
処理したい内容にも依るけど、全力でループを回ろうとするので。
2024/03/14(木) 11:14:46.60ID:idbsZXyK
>>305
どういうマクロ組んだかで対策は色々あるから画像上げてみて。
方法としては毎回起動時にカウントしてその数が上限越えたらアクションキャンセルとか、一定時間内には一度しか発動させないとか
2024/03/14(木) 12:05:58.96ID:to5t7lo9
>>305
繰り返しそのものに回数の条件を付けたり
https://i.imgur.com/O3GfPnJ.jpg

繰り返しの中に繰り返しを中止するアクションをいれたり
https://i.imgur.com/qg0YTGH.jpg
2024/03/14(木) 12:16:26.15ID:7jw2KS5Y
そもそも回数指定のループがあるやん?
2024/03/14(木) 12:29:01.50ID:wv3IXC/6
就寝中はあらゆるマクロ無効化とかな
312305
垢版 |
2024/03/14(木) 12:32:42.86ID:cs/ITdEB
実例出してもらってようやく整数を扱う変数について理解できました
みんなありがとう

回数指定ループについては処理成功したのに指定回数までループし続けるのがイヤだったので食わず嫌いだったけど
途中に「繰り返しを中止」アクションを条件指定して入れておけば離脱出来るという事がわかったので今後はそっちも活用してみます
2024/03/14(木) 12:38:31.05ID:SH9R12hl
アクションの「次の繰り返しへ進む」と「繰り返しを中止」ってなにか違う?
2024/03/14(木) 12:57:39.73ID:7jw2KS5Y
>>313
次に実行されるアクションがループの開始(ループ処理のやり直し)か、ループ終わりの次(ループを抜ける)か
やり直しといっても、例えば10回の繰り返し中の5回目だったらそのカウントは次に進んで6になる
10回目なら次はないので繰り返し処理はおわる
そういう「次」
2024/03/14(木) 14:34:04.15ID:2dp7Dx4r
>>314
なるほど
2024/03/14(木) 21:49:30.85ID:dPFhnfjO
>>304
よくねえ
2024/03/16(土) 08:18:51.36ID:NHZsuEzC
>>269
これSMSも純正で受ける方法ないかな?
デフォルト設定?
2024/03/16(土) 19:29:05.22ID:pOcZ1f+B
楽天LINKのAdguard を使った受信のみ標準マクロを組み上手く行ってます。が、何回かに一回位の確率でAdguard の停止が出来ていません。
こういった場合はマクロの問題というよりスマホとのタイミングの問題ですかね。対策はアクション待機時間を挟むとかでしょうか。
2024/03/16(土) 21:11:21.54ID:LLX19dFv
そのスマホのスペックにもよるんだろね
https://i.imgur.com/kivic8Q.png
2024/03/16(土) 21:40:35.49ID:iKFpxwxQ
マクロ側が間に合っていない場合は待機挟みようがないだろ
2024/03/17(日) 00:22:13.38ID:qn70tP8q
>>318
マクロの内容とログはどうなってる?
マクロが正常に動いてるのならAdGuard側の問題なのでAdGuardがタスクキルされないように設定見直し
それでもダメなら1秒ウエイト入れてインテントをもう一度送信するようにするとか
2024/03/17(日) 08:43:21.15ID:VH3sUOnW
>>321
ログでは働いてる事になってます。インデントわからないのでショートカットでやってます。それも原因のひとつですかね。テンプレートとかあれば助かるのですが。
2024/03/17(日) 09:21:07.23ID:qn70tP8q
>>322
AdGuardのwikiでTaskerとの連携の部分を読む(やる事の流れを掴む)
テンプレートから17669を検索してAdGuardのスタート・ストップ用のテンプレートマクロを開く
後は>>269見てアプリとか違う所を手直しする
2024/03/17(日) 11:42:45.51ID:VH3sUOnW
https://i.imgur.com/W5LYphh.png
こんな風になってしまいました。
2024/03/17(日) 16:46:54.51ID:oPFNhOaZ
テンプレにあるのか>>323
見てみたらエクストラ1のパスにパスワード載せたまま
https://i.imgur.com/a4pSPUP.jpg
まぁ、知られても困りは竹刀がadguardの高度の設定のパスワードをコピペ
2024/03/17(日) 16:49:40.92ID:oPFNhOaZ
com.adguard.android.receiver.AutomationReceiver
になってるのも注意 https://egg.5ch.net/test/read.cgi/android/1698575233/403
2024/03/17(日) 18:34:01.42ID:VH3sUOnW
すみません、、adguardの高度の設定のパスワードって何ですか。何もadguarでライセンスキー入力以外何も設定した記憶が無いです。
2024/03/17(日) 18:59:27.05ID:qn70tP8q
>>327
wikiが見れないとは…
5chに規制されてurl貼れないので下記をググって
なんJ AdGuard部 WikiのAdGuard導入法(応用編)の中に書いてある TaskerやMacroDroidなどを用いた自動化の部分を良く読む
2024/03/17(日) 19:05:03.76ID:XcwV0vti
やめたほうがいいよそこみるの
普通にAdGuard公式を翻訳して見たほうがわかりやすい
2024/03/17(日) 19:24:03.99ID:oPFNhOaZ
adguardの設定/高度の設定/自動化/~
ここの住民は優しい人が多いこと
読まない/調べないで質問なんて普通ならフルボッコされる
2024/03/17(日) 19:30:16.70ID:sWAa+sV3
調べる労力を他人に押し付ける行為なんて嫌がられるのが普通だからな
2024/03/17(日) 20:04:34.64ID:6IVB1MR5
ググることすら出来ないレベルの人がMacroDroid使えるとは思えないよな
質問書いてる時間で答がわかることも多いし予めググって予備知識をつけてから質問すれば答えを聞いたあとの理解も早い
2024/03/17(日) 20:39:26.64ID:gmDqZ8Mj
>>327
グーグル検索とか分からない人?
あなたには無理だから諦めろ
自分で何も調べない人間にわざわざ教えるお人好しはいない
2024/03/17(日) 22:34:12.33ID:ewOMo46U
パソコンが起動してる場合を条件にしたいんですがhttpリクエストとかでできませんか?
プログラミングとか出来ないと難しいでしょうか?
2024/03/17(日) 23:42:35.00ID:+66BvmP2
>>334
まず同一ネットワークかどうかでだいぶ変わるので
2024/03/18(月) 00:14:56.20ID:CZPRRl7c
難しいことしたくないならPCにBluetooth発信器ぶっ刺してそれをトリガーにすればいいのでは
2024/03/18(月) 01:12:45.57ID:B8Uliff9
>>335
同一ネットワークです
>>336
Bluetooth子機使えばできそうですね
内蔵Bluetoothがあったのでやってみましたがpcが悪いのか相性が悪いのかわかりませんがスマホは一瞬繋がったりでした
他に方法無さそうであれば買って試そうかと思います
2024/03/18(月) 01:28:08.91ID:aHV3dHo5
ping応答で起動できるか確認するってのは過去スレで見たことあるな
常に家においておけるスマホが余ってるなら、そのスマホからping応答確認して

マクロの開始と結果の受取はwebhookでやれば良いんじゃないかね
2024/03/18(月) 01:28:43.04ID:aHV3dHo5
誤字
X 起動できるか
O 起動してるか
2024/03/18(月) 21:27:56.82ID:/hir23Ty
pingでの起動確認はこれ
過去スレのやつそのまま使わせてもらってる
https://i.imgur.com/7slQqIP.png
2024/03/19(火) 00:59:42.47ID:q0A9rCof
>>338
>>340
だめだ、色々やってみたけど自分には難易度高かった
Bluetooth使う方法や他の簡単な方法探ってみる事にします
2024/03/19(火) 08:04:14.11ID:en/LZx2P
これが難しかったってのは自分のipアドレスがわからなかった的な?それとも不定期に変わるから長持ちしないとか?
2024/03/19(火) 08:13:36.96ID:mwSJu5a9
特殊なマクロの組み方してるからMacroDroidの使い方自体がわからんのだろう
2024/03/19(火) 12:37:25.74ID:3PHBp12n
>>342
httpリクエストちょっと使ったことあるぐらいでシェルスクリプトとUDPコマンドなんて使ったことなくて書いてある内容も理解できなかった
分岐や変数はわかる

aiに>>340の画像見せて色々聞いてるんだけどシェルスクリプトでpingコマンド送信してパソコン起動してるか確認してるってことでいんだよね?
UDPコマンドってこれパソコン起動するため?
2024/03/19(火) 12:41:37.19ID:rZ5zFf2i
>>344
マジックパケット投げてるだけだからここを好きな処理に置き換えるだけ
2024/03/19(火) 12:52:30.89ID:55xcYbGs
>>340
なるほど シェルスクリプトでPING打てるのか
アクションブロック{引数:IPアドレス文字列、返値:PING結果bool}にして使い回せるようにしたら
死活監視が捗ったわ
ありがとう

>>344
Wake on LANに対応していて 電源がOFFになっているPCに対して
このマジックパケットを投げると PCの電源がONになる
起動しているPCに対して何かしたいのなら「ポップアップメッセージ:起動しています」の所を書き換えればOK

画像は 起動していないPCを起こしたい(Wake)ので ElseIfの方で起こそうとしている
2024/03/19(火) 12:54:55.60ID:8m/P5s/k
そういや俺もWakeOnLANの仕組み作ったけど、自分が近くにいなくても起動して欲しい使い方もするからサーバー立てるしかなかったな
2024/03/19(火) 13:07:49.59ID:GwsU+w0x
>>344
質問者の知識レベルなんてわからんからとりあえず答えだけ投げつけるなんてのは良くあること

pingコマンドは単純に応答をチェックするコマンド
PCの電源が入っていれば何かしらの応答があるので、それを持って電源が入っていることにする
MDから操作するなら、シェルスクリプトアクションで実行することになるので、戻りは何かしらのテキスト
pingコマンドで得られるテキストの形式を事前に調べておいてチェックに使いやすいようなチェックをする
pingコマンドにもいろいろな仕様とオプションがあるので都合のよい結果が得られるようにする
後は煮るなり焼くなり

直接、PCの電源が入っているかどうかなんて答えの得られるものはないから使えるものと使い方の工夫・努力は必要
2024/03/19(火) 13:18:49.00ID:55xcYbGs
ついでにいうと
>>340のは PINGが全部成功(5/5)か全部失敗(0/5)の分岐しかないので
厳密にやるなら 中途半端な結果(1〜4成功)の分岐も入れた方がベター
面倒なら 後半をElseIfでなくElseにして 全部成功(5/5)とそれ以外にしてしまうか
でも4/5なんてよく稀にあるので注意
ゆっくり考えて楽しもう

>>347
WakeOnLANでPCの電源を入れようとしたけど 古くて対応していなくて
SwitchBotで電源ボタンを物理的に押すことにした私が通りますよっと…
2024/03/19(火) 13:43:59.10ID:GwsU+w0x
>>347
使わなくなったタブをサーバー代わりにwebhookトリガーでwol走らせるようにしたな
2024/03/19(火) 14:13:54.31ID:zmpEZSDs
PCの起動確認こういうのはどうだろう?
ローカル変数ipaddressのところには自分のPCのアドレスを入れてね
https://i.imgur.com/1BygoRP.jpg
https://i.imgur.com/LCUSg3f.jpg
https://i.imgur.com/LBhFJSf.jpg

コピペ用
ping -c3 {lv=ipaddress}
[1-3] received
2024/03/19(火) 18:08:32.65ID:/phvn+VG
>>349
あーーそうか古いと物理でなんとかするしかないんだな。お疲れ様だな…
>>350
それいいね、俺も余らせてたらそうしてたかも
■ このスレッドは過去ログ倉庫に格納されています
16歳の水野カイトが封印の刀を見つけ、時間が裂けて黒い風と亡霊の侍が現れ、霊の時雨と契約して呪われた刀の継承者となる場面

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