【ワッチョイ】【自動化】MacroDroid Part8【マクロ】

レス数が950を超えています。1000を超えると書き込みができなくなります。
1名無しさん@お腹いっぱい。 (スッププ Sd92-G1eK)
垢版 |
2022/08/02(火) 08:46:23.47ID:oNi+6abDd
!extend:checked:vvvvv:1000:512

Androidの操作を自動化するアプリMacroDroidの専用スレです。
マクロ製作の質問や情報交換をしましょう。作成したマクロの共有も大歓迎です。

次スレは>>970が立てること。立てられない場合は>>990が代わりに立ててあげてください。
スレを立てる場合に、ワッチョイを有効にするため頭に
!extend:checked:vvvvv:1000:512
の行を2行以上就けて下さい


前スレ
【自動化】MacroDroid Part7【マクロ】
http://egg.5ch.net/test/read.cgi/android/1653829593/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured
2023/02/07(火) 10:38:09.39ID:OrZcjhij0
miui13ではmacrodroidで自動明るさ調整をオンにできないのかな?
使ってるマクロは添付の画像の通り(テンプレートから拝借)。
ログを見るとマクロ自体は動いていて画面の明るさを変更するアクションも動いているんだけど「明るさを自動調整する」アクションだけ動かない。
解決策もしくは他に良いマクロがあるよ等、お知恵を拝借したい。

https://i.imgur.com/nOwcxLJ.jpg
2023/02/07(火) 10:56:16.08ID:ZDFbOHjba
>>851
ADBhack が効かなくなったってあるけど
ColorOSだと開発者向けオプションの下の方にある「認可の監視を無効化」って項目をONにしないとadbコマンド使えないよ
2023/02/07(火) 12:52:30.59ID:1WTZ6sdO0
>>852
カクつくのは今のところこのアプリだけだけど何が原因なのか分からないわ。色々試してみたりしてるけど
強制停止した後は一時的に直るけど時間が経つと元に戻っちゃうし

>>854
本当だ、ありがとう効くようになった
2023/02/07(火) 19:29:01.93ID:MevX7TZZ0
>>754
>>756のスクリプトを改良してマクロと組み合わせてなんとか動くレベルにしました
公式フォーラムに書き込んだので興味のある人は試してみてください
https://www.macrodroidforum.com/index.php?threads/wifi-adb-debug-mode-lost-on-restart.1273/page-3#post-21891
2023/02/07(火) 21:37:52.15ID:VzsbtaqsM
>>856
rootedならWADBってアプリが一番簡単かも
https://i.imgur.com/jnJyak6.png
2023/02/07(火) 22:19:36.75ID:MevX7TZZ0
>>857
確かに簡単そうですね、でもその為だけにルート化するのはちょっと・・・
実はメイン端末ならそんなに再起動しないのでUSBケーブルさしてコマンド打った方が早いと思ってます(笑)
2023/02/10(金) 00:10:06.67ID:OPwr97aV0
>>853
これはやっぱり解決策無い感じですかね。
2023/02/10(金) 00:33:05.87ID:uKNUq0FG0
アクションブロック活用してる人ってどんな感じで使ってる?
やっぱり変数入出力メインになる感じ?
2023/02/10(金) 20:24:58.73ID:hg2OpUS30
>>860
メディア再生→始まらない→アプリ起動→再生みたいな1アクションさせたいだけなのに、失敗対策まで含めると長くなるのとか
現在の画面輝度取得→その値で固定するみたいな、アクションに欲しいけど存在しないものとか
タイマーのインテント送信(秒指定可)みたいな、複数箇所で呼び出しそうなやつとかだな
2023/02/10(金) 20:50:24.69ID:p6QdCfg/M
アクションブロックって色々なマクロから繰り返し呼び出して利用する部分マクロとアクションブロックに用意されてる変数の入出力を利用するのが想定されてるよね
だけど自分は過去に2回もアクションブロックに登録しておいたデータをダメにされた(アクションブロックだけ全部消えてなくなってた)事があるから怖くて未だに使えないけど
2023/02/10(金) 23:46:04.21ID:cbW51+yF0
プログラミングでいう関数的な扱いしてるよ
2023/02/11(土) 01:11:05.82ID:kYgtZqo/a
一つのマクロを関数の様に扱って
カテゴリ全体で一つのマクロにすることならある
2023/02/11(土) 13:41:59.21ID:S9VWthlVa
「トリガーまで待機」で「画面コンテンツ」使うと
たまにうまく行かないことあるんだよな
タイムアウトのオプション追加されないかなぁ
2023/02/11(土) 14:31:47.26ID:h0pm9TgmM
>>865
画面コンテンツは便利なんだけど弊害もあるし使い所は良く考えないとね
自分は必要最小限の短時間使用に限ってるのとうまくいかなかった時の為にタイムアップで待機アクションを全てキャンセルを使ってる
2023/02/11(土) 14:45:53.76ID:q1PrjR9Za
>>866
>うまくいかなかった時の為にタイムアップで待機アクションを全てキャンセルを使ってる

これってどうやってやってる?
2023/02/11(土) 15:26:56.12ID:hTedd5Iv0
>>865
多分これが一番早いと思います
https://i.imgur.com/s4QUVqS.png
https://i.imgur.com/bAai1nU.png
アクションブロックによる並列化は便利
2023/02/11(土) 16:15:36.55ID:zYF14okTa
>>868
アクションブロックを使えば別マクロを作らなくても並列化でにるのか
ありがとう
2023/02/11(土) 23:30:30.41ID:DyRfx3bg0
>>868
横からだけど俺も別空トリガーの呼び出し専用マクロをいちいち作ってたわ
キャンセルとかのマクロ名指定に変数使えたんだな
これは確かにはかどる
2023/02/11(土) 23:53:34.90ID:3CFosMtR0
フローティング文字でミリ秒単位の書き換えをやってみました
意外とフリーズしないものですね
https://www.mediafire.com/file/d7n34mpj22uoy7t/time_display.mp4/file
2023/02/13(月) 14:08:57.43ID:IT9qww30M
ユーザー補助が外れるのは何のタイミングなんだろ
おまかんなのかな
2023/02/13(月) 14:39:55.67ID:giAXaFvq0
俺のもユーザー補助切れまくるけどタイミングはよく分からんね
切れてもマクロで自動オンにできる場合と、マクロが反応しなくなるから強制停止するしかなくなる場合があるし
2023/02/13(月) 15:27:53.05ID:j4BdC0eAM
またお前かと言われそうだからメーカーは伏せるけどわいのもたまにユーザー補助外れる
設定のユーザー補助サービスの動作を継続にチェック入れとけばオフにすると自動でオンになるから最近実装されたシステムログ記録を使ってエラーをトリガーに復活させてるけどさ
1日に1回とか定期的にオフさせるマクロを作ってもいいかもな
2023/02/13(月) 17:35:29.21ID:giAXaFvq0
一日一回オフはやってたけど無意味だった。決められた周期で切れるとかじゃないっぽいな俺の場合は
なんかマクロ発動する瞬間に同時に切れてマクロ不発になるパターンも多い
2023/02/13(月) 17:55:20.78ID:r5orlU7CM
自分のは1日に何度もユーザー補助がおかしくなる時があるから(ない日もあるけど)自動復帰マクロ組んでる
Wi-Fiオン→Wi-Fiオフのままだったら自動復帰マクロ実行って感じだけどMacroDroid自身を強制再起動かけなければならない時はマクロの継続実行できないのがいまいちね
2023/02/13(月) 18:05:26.57ID:j4BdC0eAM
>>875
そうなんや
じゃあシステムログ記録のトリガーが良さそうやね
2023/02/14(火) 00:24:07.98ID:ql0mEeZqa
>>876
強制再起動したあとに自動復帰したいならマクロを2つに分けるのはどうだろう
https://i.imgur.com/x4StG39.jpg
https://i.imgur.com/umaxG34.jpg
2023/02/14(火) 00:27:08.63ID:/r2x9ddAa
>>878
今気づいたけど
強制停止する前に自動復帰が無効にならないように
自動復帰マクロの最初に待機挟んだ方がいいかも
2023/02/14(火) 06:25:09.92ID:G8CsW+BXM
>>878
お気遣いありがとう
既にMDの強制終了マクロと自動復帰マクロとユーザー補助のオンオフマクロは使い分けてます
継続できないと言ったのはマクロ実行中にエラーが出てからMD自身を再起動させてしまってるのでエラーが出たマクロの続きから実行できないという意
マクロ実行前にエラー検知できないと対応できないので定期的なチェックでもしようかとか考え中
2023/02/17(金) 01:44:03.28ID:arewGPyU0
すごく初歩的な質問で恐縮です。
マクロAで叩いたWebhookのHTTPステータスをグローバル変数Bに保存しているとして、この変数Bが400番台のときだけをトリガーにしたアクションを組みたいのですが、このときの演算子ってどのように組めばよろしいでしょうか。
500>[v=B]>=400とかで合ってます?
2023/02/17(金) 06:57:46.89ID:xjTVQOLu0
>>881
https://imgur.com/PpcUSMO.png
2023/02/17(金) 07:06:55.20ID:xjTVQOLu0
>>881
https://imgur.com/6vF9vX4.png
2023/02/17(金) 09:13:17.81ID:ZjZRcQEQ0
>>881
https://i.imgur.com/tRnOtcs.png
2023/02/17(金) 09:15:53.96ID:ZjZRcQEQ0
あ、トリガーにしたいのか
すまん、読み違えてた
2023/02/17(金) 15:38:37.63ID:ueKYI+Lid
>>885
はい、トリガーにしたいのです。
変数名が異なりますがこういうことで良いでしょうか。
https://i.imgur.com/93LBGjl.jpg
2023/02/18(土) 14:12:40.55ID:5K5E39Sa0
自己解決しました。>>886では動きませんでしたが下記の設定で意図した動きになりました。883様ヒントをくださりありがとうございます。
https://i.imgur.com/BlhwTt9.jpg
2023/02/20(月) 10:12:47.99ID:F/DZjpxl0
普段メディア音量0にしてて
Googleアシスタントを起動した時だけ
メディア音量を一時的に上げたいんだけど
発動しないから誰か助けて下さい

トリガーがAlexaアプリだと発動するけれど
GoogleアプリやGoogleアシスタントだと無反応になる

https://i.imgur.com/4w1Ibmf.jpg
2023/02/20(月) 22:56:42.13ID:ndP0Cabj0
充電して80%になったら画面点灯と音で知らせてくれるマクロ組んでるのに
充電のタイミングでユーザー補助が切れてマクロ不発でいつの間にかフル充電されてるのうぜぇ
なんでユーザー補助こんな切れるんだよ
2023/02/20(月) 23:16:23.26ID:0mVIfQLlM
>>888
アプリの起動方法毎にトリガーを追加する必要があるみたいだけどLogcat使ってアシスタント起動をトリガーに出来るのは確認できた
https://i.imgur.com/Su9uK6y.jpg
上のは電源ボタンで起動した時用で下のはホームからアプリを起動した場合
Logcatの事はあまり詳しくないからもっと良い設定方法があるかも
2023/02/21(火) 00:33:26.89ID:NkSaM+N30
>>890
詳しくありがとう
アシスタントは結構複雑なんだね
2023/02/22(水) 03:46:46.59ID:Cbigf9lp0
いたわり充電常時でいいのでは
2023/02/22(水) 19:05:03.30ID:lgf9njgs0
>>889
参考までに機種は?
2023/02/22(水) 20:33:58.70ID:OnXpu8U+0
>>893
OPPO Reno7a
895名無しさん@お腹いっぱい。 (ワッチョイ 15b1-t23g)
垢版 |
2023/02/22(水) 20:35:40.09ID:fgw//ARs0
いつものやつ
896名無しさん@お腹いっぱい。 (テテンテンテン MMcb-7eE+)
垢版 |
2023/02/23(木) 09:41:36.70ID:cOKRCNk3M
>>845
ダメでした
今日祝日なのに発動されてしまいました。

トリガーは月~金の8時
条件にGoogleカレンダー日本の祝祭日と一致しない

今日は祝祭日と一致するので発動しなあはずなのに。
2023/02/23(木) 11:55:44.28ID:uYG9WvtNM
こんな事言っては失礼だけどマクロの組み方違ってないのかな
カレンダーの設定って言葉の意味と実動作が微妙所があって勘違いしやすい気がするのよね
898名無しさん@お腹いっぱい。 (ワッチョイ 6d1f-7eE+)
垢版 |
2023/02/23(木) 12:24:29.55ID:nrsm2BrX0
>>897
すみません、もう少し具体的に教えてください
899名無しさん@お腹いっぱい。 (ワッチョイ 6d1f-7eE+)
垢版 |
2023/02/23(木) 12:28:51.92ID:nrsm2BrX0
先に書いた通りトリガーに条件付をしてもダメだったので、試しにアクションの中にカレンダー日本の祝祭日条件分離を入れてみたら条件働きました。ただこれでは(祝祭日に関わらず動いてほしいものもあるので)アクションが煩雑になり、トリガーに条件をつけたいところです。
2023/02/23(木) 12:46:20.25ID:Ur++S56e0
スクショ貼ったら有識者が問題点洗い出してくれるかもね
901名無しさん@お腹いっぱい。 (ワッチョイ 6d1f-7eE+)
垢版 |
2023/02/23(木) 14:38:20.49ID:nrsm2BrX0
>>900
では一応スクショ上げます

https://i.imgur.com/15bLCDm.png
2023/02/24(金) 08:45:37.74ID:J7HhHg0Jr
>>901

こんにちわ。
お悩みの件につきまして、
サンプルを作りました。

https://www.dropbox.com/s/si6y5tsukfx4oho/901%E6%A7%98%E3%81%B8%E3%81%AE%E5%8F%82%E8%80%83%E6%83%85%E5%A0%B1.macro?dl=0

ご参考となれば幸いでございます。

それでは失礼いたします。
903名無しさん@お腹いっぱい。 (テテンテンテン MMcb-7eE+)
垢版 |
2023/02/24(金) 09:22:16.05ID:zC+9laOkM
>>902
ありがとうございます
がdropboxは開けませんでした
2023/02/24(金) 09:35:25.45ID:J7HhHg0Jr
>>903

失礼しました。


https://www.dropbox.com/s/si6y5tsukfx4oho/901%E6%A7%98%E3%81%B8%E3%81%AE%E5%8F%82%E8%80%83%E6%83%85%E5%A0%B1.macro?dl=0

こちらのリンクをWebブラウザで表示頂きました上で、画面左下の下方向↓ボタンからマクロファイルをお使いのAndroid端末にダウンロードできますので、
Macrodroidにインポート頂いて、確認してみて頂けますでしょうか?

お手数をお掛けしまして申し訳ありません。

宜しくお願い申し上げます。
905名無しさん@お腹いっぱい。 (テテンテンテン MMcb-7eE+)
垢版 |
2023/02/24(金) 11:13:40.42ID:FtiEc/BHM
>>904
ありがとうございます
拝見しましたが、解説願えませんか?
日を変数に入れてからが良くわかりません
2023/02/24(金) 12:18:12.71ID:J7HhHg0Jr
>>905

かしこまりました。:-)

当該のマクロについては「WebAPI」という機能を使っています。

簡単に申し上げると、インターネット上には「WebAPI」を提供する個人または組織が存在し、様々なサービスを提供してくださっています。
これらは、HTTPのリクエストを送る(インターネットのURLに基づいた呪文のようなものだと、まずは考えて頂ければと思います)と、結果を変数や配列(JSONやXMLという規格に基づいた構造で)形式で応答を返します。

今回のマクロでは、「与えられたYYYYMMDD 形式の日付に対して」日本の祝祭日に該当するかどうかをチェックして、祝祭日に該当していれば文字列「horiday」を、平日ならば「else」を
返してきます。

要は、日本のカレンダーに詳しい方がいて、その人に「きょうは休日なのかい?」と聞いて、帰ってきた返事に基づいて、処理を分けてあげれば、期待していた処理が出来るのでは?
ということですね。

受け取った返事を調理するのはifアクションのところです。
ここにアクションを追加頂ければ、祭日の処理はできるでしょうし、elseを追加しておけば祭日以外の場合にも対応出来ますから、カレンダーのトリガー設定で悩まれるよりは簡単になるかと存じます。

長文失礼しました。
宜しくお願い申し上げます。
2023/02/24(金) 12:22:17.36ID:J7HhHg0Jr
>>905

あと、重要なデメリットを。

WebAPIに問い合わせる=インターネットにアクセスする

なので通信が発生します。

といっても3KB位ですしGoogleカレンダーにアクセスするのと変わりありませんが、通信したくない場合は申し訳ありませんがこの方法は避けて頂いた方が宜しいかと存じます。

お手数をお掛けしまして申し訳ありませんが宜しくお願い申し上げます。
908名無しさん@お腹いっぱい。 (テテンテンテン MMcb-7eE+)
垢版 |
2023/02/24(金) 15:59:32.30ID:CTdhCslPM
ありがとうございます
正直良く理解できてませんがやってみます
2023/02/24(金) 19:31:37.93ID:eAht0r3jM
>>901
自分のはこの設定でいけてると思う(今日は祝日でないので実際には別のカレンダーを使ってテストしている)
MacroDroidのバージョン(v5 29.13)違いによるものとかカレンダー側との同期とかがうまくいってないなど何か別の原因がありそうな気がする
https://i.imgur.com/ct7ZsU4.jpg
910名無しさん@お腹いっぱい。 (ワッチョイ 6d1f-7eE+)
垢版 |
2023/02/24(金) 19:52:40.06ID:FAxgm9G/0
>>909
ありがとうございます。そういえば別の端末で日の出日の入をトリガーに出来なかったことがありました。同じように使っている端末の問題もあるのかもしれませんね
2023/02/24(金) 20:14:35.95ID:oYq5bhf+M
googleカレンダーで祝日は取れるのにわざわざ(笑)API呼ぶのは笑えるよね
912名無しさん@お腹いっぱい。 (ワッチョイ 9d4a-hsiP)
垢版 |
2023/02/25(土) 08:12:37.33ID:2qCsfbM40
>>911
初心者さんに簡単な構造にして理解させようとする点は評価できないのかな。
2023/02/25(土) 09:52:49.69ID:ZTdh41Ha0
あるアクションを叩いた後、Macrodroid全体を1秒だけ止める方法ってありますか?

マクロA中のアクションA(httpリクエスト)とマクロB中のアクションB(httpリクエスト)があり、トリガーによってアクションAとアクションBが同時に叩かれるとhttpリクエストがエラーになるためです。

httpリクエストの中の「レスポンスがあるまで待機する」チェックは同一マクロ内でしか有効でなく、「Macrodroidを無効にする」だとその後に控えているマクロ全部がキャンセルされてしまいます。
2023/02/25(土) 10:24:23.86ID:qlI6d+b/a
グローバル変数にマクロAかBが実行中or非実行中を記録させて
もし実行中なら「トリガーまで待機」で変数変化時まで待機させればいいんじゃね?
2023/02/25(土) 10:37:24.47ID:jZcoZjWFa
もしくは単純に実行中なら1秒待機とか
2023/02/25(土) 11:23:49.02ID:mU2UE1bmF
>>913

リクエストごとにマクロを小分けにしておいて、親マクロから呼び出せばあるていどコントロールできるんじゃないかなぁ
2023/02/25(土) 15:34:41.67ID:XPVseGMu0
>>911
選択肢を提示してくれているのだから笑い所など何処にも無いと思いますが・・・
変な事を書くからマクロの公開を停止してしまったようですね
2023/02/25(土) 17:21:58.65ID:s652yCyMM
>>914
あなたに1票!

>>917
そんな事はあげた本人にしか分からないので…
丁寧に説明はしてたけど、初心者にAPIは敷居が高いかもと俺も思ったよ
その前に揚げ足取りはスルーでいいんじゃないの?
2023/02/25(土) 17:44:32.72ID:XPVseGMu0
>>918
たしかにスルーすべきでした
920名無しさん@お腹いっぱい。 (ワッチョイ 9d4a-hsiP)
垢版 |
2023/02/25(土) 18:36:46.48ID:2qCsfbM40
>>918

最近のMDはバグ多いからむしろ外部API使ってなんとかしようとしてるのかもね。俺は評価する。
テンプレも用意してくれてるし、敷居高くてもまぁ学べる。中身見てみたら?
2023/02/25(土) 18:53:08.17ID:XPVseGMu0
>>920
ダウンロードできるようになってました
パラメータを変える事で応用できますね
https://s-proj.com/utils/holiday.html
2023/02/27(月) 15:17:24.69ID:OP0tt35m0
うーむ
https://imgur.com/q6d68sj.png
https://imgur.com/0l9DCOQ.png
https://imgur.com/xMmqqhf.png
2023/02/27(月) 16:32:42.18ID:OP0tt35m0
あとアクションブロック使ってプロセス複数立てたとこから同じマクロ呼び出して待機まで合流させたら帰ってきて処理続いたのアクションブロック1つだけになったわ
やっぱりアクションブロック内でn秒待機ループさせるしかないのか
2023/02/27(月) 17:19:25.13ID:OP0tt35m0
ふとスレの内容をみて久しぶりにバージョンアップしてみた
https://imgur.com/RY7uoI0.png

マクロの実行が実行中のマクロに対してはResumingになるなら
プロセス管理用マクロに自身のマクロ名なげて順番にマクロ実行させるようにすればいいか
2023/02/27(月) 18:44:54.26ID:qfJtzv6L0
>>916
>>922
913ですがありがとうございます。やはり結構複雑になってしまうんですね。それなりに難易度が高そうだということはわかりました。
2023/02/27(月) 19:19:10.77ID:iXusXSAq0
HTTPリクエストが被らないように…ねえ
一応やってみたけどQueueが欲しくなるな
必要なグローバル変数
https://i.imgur.com/HYpbuKj.png

全リクエストを管理するためのマクロ
https://i.imgur.com/HNNShT3.png
文字列操作1(1行取り出し)
https://i.imgur.com/E1Ox8If.png
文字列操作2(1行削除)
https://i.imgur.com/Mk6QPt6.png

HTTPリクエストを送りたいマクロ側
https://i.imgur.com/YEXvSSz.png
変数を設定
https://i.imgur.com/QhNvk7L.png
2023/02/27(月) 19:20:54.01ID:iXusXSAq0
あ、ほげ ふが ぴよは動作テストに使ったマクロ名だから空欄でOK
2023/02/27(月) 21:02:44.67ID:JgN5z1yp0
>>925
ん?雑に解決してたもんだと思ったけど
AB2つしかないなら>>914の手段で、例えば
https://imgur.com/rXc8Btn.png
くらいでいけるよ
2023/02/28(火) 09:48:37.49ID:DgsTJkMqM
>>924
バージョンアップ羨ましい
Apkpureで落としてきたv5.30.7は対応していない端末ですと表示されてインストールできなかった@Reno7 A
仕方ないので最新のv5.31.5入れてみたらTouchTask使ったトリガーまで待機が機能しなくて速撃沈
ADB使ってのバージョンダウンインストールもうまくいかないから元の状態に戻すのも面倒でげんなり…
2023/02/28(火) 14:41:20.65ID:FQjFEYuu0
一応動くものができたけど何だかなって感じね
https://imgur.com/P6h3pPD.png
https://imgur.com/Ipll94H.png
https://imgur.com/1M1zPfP.mp4
2023/02/28(火) 15:38:49.90ID:QS0eHY4pa
何してんのかよくわからんけど
HTTPリクエストが被らないようにしたいだけなら>>914の通り作るだけでよくね?

マクロAもBも内容は同じ
https://i.imgur.com/9H02MJ3.jpg
https://i.imgur.com/EhQ5Ndl.jpg
932名無しさん@お腹いっぱい。 (テテンテンテン MM0e-8vUP)
垢版 |
2023/02/28(火) 21:05:21.71ID:g5dZ2AQnM
>>909
気になったんですけど、別のカレンダーとは何ですか。でそれをどうやってトリガー条件に入れるんですか
2023/02/28(火) 22:07:51.88ID:MUX9tzqf0
>>932
MD(android)が認識できるカレンダーだったら何でもいい
Googleのカレンダーなら
https://support.google.com/calendar/answer/37095
https://support.google.com/calendar/answer/6084659
追加したものはカレンダーオプションのカレンダーの選択で選択できる(選択したカレンダーの予定しか拾わない)
2023/03/02(木) 22:19:08.74ID:BaX9ZciI0
>>641
OPPO Reno5 Aを使用しております。私も頻繁にAdGuardが無効になるので、「アプリを有効/無効」のマクロを組みたいのですが、
まず>>641氏、回答のインテントのやり方の前にアクションの設定からつまずいております。
何方かお力添え頂け無いでしょうか、AdGuardの高度な設定[自動化]は済ませております宜しくお願い致します。
2023/03/02(木) 22:26:29.56ID:hm59BXaTM
>>934
こんな感じのマクロを作って他のマクロから呼び出して使ってる
https://i.imgur.com/kt9RgIm.jpg
https://i.imgur.com/nOsjoAe.jpg
2023/03/03(金) 00:58:02.37ID:Ag9QSXQb0
>>935
レス有難う御座います。失礼ながら同じ物を何とか制作しインテントは>641氏の物を使わせて頂いたのですが、
恥ずかしながら他のマクロから呼び出してるの意味が分からず、申し訳御座いません。
此の2つのマクロ以外に呼出すマクロが必要なのでしょうか?また単独でアクションを試すと[無効な自動化リクエスト]と表示され何の反応もありません。
2023/03/03(金) 06:52:52.25ID:kayHS5tPM
>>936
他のマクロから別のマクロを呼び出して実行するというのは1つの技としてのやり方なので不要ならやらなくて良いよ
(MacroDroid固有の中のアクションブロックとかマクロを実行を使うと他のマクロを実行できる)
過去に何度も出てるけどまずは初心者向けのMacroDroid解説サイトとかを見てほしい
あとは>641氏の内容は入力場所の参考にはなるけど実際に入力する内容は各人違うというのはAdGuardの解説サイト見て理解してます?
2023/03/03(金) 09:27:09.08ID:Ag9QSXQb0
>>937
丁重な説明ありがとう御座います。残念ですが私には高度すぎるマクロでした。
理解力も必要ですが解説サイトで勉強させて頂きます
2023/03/03(金) 09:42:11.10ID:tyxx82HM0
MacroDroidで公衆Wi-fiに接続した時だけWireGuardへ接続するようにしてみた
参考にしたのは下の書き込み

【自動化】MacroDroid Part6【マクロ】
https://egg.5ch.net/test/read.cgi/android/1645605957/54-57,71

1.下記URLのCodeから3つのファイルをダウンロード
https://firestorage.jp/download/60e0d7ecea2a738f11eae0d36dafc56a4297441a
2.app-release.apkをインストールし、アプリを起動して権限を与える(野良アプリなので自己責任で)
3.Connect_to_VPN.macroとDisconnect_VPN.macroをMacroDroidにインポートする
4.WireGuardの設定→詳細設定→外部アプリからの制御にチェックをいれる、自分のトンネルの名前を憶えておく(ここを忘れると接続できないので、うまく作動しない時には再確認)。またバッテリーの最適化を解除しておく
5.インテントを送信を設定変更で開き、tunnelの下のVPNを自分のトンネル名にしてOK
6.マクロを保存する
7.アクションを試すでWireGuardのトンネルが起動するか、終了するかを試す
8.適当なトリガーを設定する(ネットワークに接続に設定して、下の条件で自宅やモバイルルーターなど作動させないAPを設定)
※動かない場合は各アプリをバックグラウンド動作できるように設定
2023/03/03(金) 09:48:19.44ID:IiZszVWE0
>>938
そんなに難しいもんじゃないなよ
トリガーには「VPN状態の変化時」を使うと良い

例えばこんな感じ
https://i.imgur.com/w7HSzQI.jpg

これでもだめたらVPN無効状態で繰り返し実行するようにすると良いよ
https://i.imgur.com/xEAlnXy.jpg

実際にサブで使ってるRAM2GBのクソ雑魚タブレットでは
2枚目の画像のマクロ使ってるよ
2023/03/03(金) 10:18:51.61ID:IiZszVWE0
手順まとめたよ
https://i.imgur.com/A0nixNK.jpg
https://i.imgur.com/oaGGfP9.jpg
https://i.imgur.com/BkxoTIU.jpg
https://i.imgur.com/tdlCHub.jpg
https://i.imgur.com/NcB9J2t.jpg
https://i.imgur.com/keuVJ8B.jpg
https://i.imgur.com/m8kbRPa.jpg
これでもまだ分からないところがあるなら聞いてくれ
2023/03/03(金) 13:47:34.32ID:00j0+w7o0
Instagramのストーリーズ(24時間で消える投稿)をなるべく見逃したくないのですが、フォローしている人すべての通知をオンにすると通知の頻度が高くなりすぎるのでMDを使って最後にInstagramを終了してから12時間が経過したときに通知を出そうとしています。
単に「トリガーまで待機」することで複数回発火しても一度しかアクションは実行されないという話を見て試してみたところ、確かに一応意図した動作はしているのですが、このような実行時間の長いマクロだとInstagramを閉じ開きするたびに実行中のマクロがどんどん積み重なってしまってよくないのかな……と思いました。
https://i.imgur.com/DYkDMle.png
2023/03/03(金) 13:48:31.46ID:00j0+w7o0
そのため、定期実行して起動中かどうかをチェックしてタイマー実行する方法、終了時間をグローバル変数に保存するマクロとそれをチェックして通知するマクロを分離する方法を考えたのですが、前者は一瞬だけ起動してすぐ終了するとうまく動かないことがありますし、後者はマクロ枠を2つ食ってしまい、どうもスマートでないように感じています。
マクロのインスタンス番号でも取れれば実行中の古いマクロを中断できるのでそれがベストなのでしょうが、そのようなアクションや変数はパッと見存在しないようです。このようなケースでのうまいやり方のようなものはありますか?
https://i.imgur.com/ShPz9O8.png
https://i.imgur.com/QZzUWyv.png
2023/03/03(金) 14:21:24.66ID:IiZszVWE0
発想を変えて
Instagram終了から12時間以内は通知を消すようにしてみるのはどうだろう?
https://i.imgur.com/AunOTEr.jpg
2023/03/03(金) 15:20:55.77ID:00j0+w7o0
うーん、やっぱり通知が来てバイブで気づくみたいなところはあると思うので逆に通知を消すのはどうかなあという感じです。
ただ発想変えるってのはとても参考になりました。別に正確に12時間後が知りたいわけじゃなくて投稿を見逃したくないのが目的なので、2つ目の実装で15時間後・18時間後・21時間後にも追加で通知出すようにすれば、
もし12時間のタイミングでストップウォッチのリセットに失敗しても数時間後に通知が来ますし、たまたま忙しくて開かず通知を消しちゃったときのフォローにもなるし、これが正解かもしれないですね。
2023/03/03(金) 15:44:39.48ID:dfprJRlYa
>>943
1つに纏めればいいのでは?
2023/03/03(金) 15:45:40.74ID:whtq4H5C0
>>942
トリガーまで待機のアクションじゃなくて普通にトリガーにストップウォッチを入れたら良いのでは?
マクロひとつにまとめたいなら条件分岐に発動したトリガーって条件がある
2023/03/03(金) 16:15:32.29ID:00j0+w7o0
「発動したトリガー」見落としてました!
ストップウォッチとInstagram終了時で起動させてこいつで分岐させればいいんですね
これで完全解決っぽいです。ありがとうございました
2023/03/03(金) 19:22:11.68ID:QeXu/dax0
>>939
私が公式フォーラムにアップしたマクロを使っているのではありませんか?
元の書き込みをしたのが自分だったか覚えていませんが公式フォーラムは名前が残っています
別人が作ったにしてはマクロの名前も同じ、仮に付けたトンネル名も同じなのは疑問を感じます
公式フォーラムにも元ネタにもちゃんとGitHubのオリジナルリンクがあるのに
さも自分が作ったかのようにファイルを公開しているのだとしたら感心しませんね
https://www.macrodroidforum.com/index.php?threads/control-wireguard-with-macros.799/
2023/03/03(金) 20:36:35.42ID:CwRBlRep0
同一人物?
https://mevius.5ch.net/test/read.cgi/hard/1670496723/364
2023/03/03(金) 20:48:20.13ID:CwRBlRep0
GitHubのトップページにあるマクロは404だね
2023/03/03(金) 21:03:30.11ID:QeXu/dax0
>>951
確かにそうですね、リンクが間違っているのでしょう
ダウンロード自体は可能でした

このスレ以外でもパクリ(疑惑?)かと思うと悲しい気持ちになります
レス数が950を超えています。1000を超えると書き込みができなくなります。
16歳の水野カイトが封印の刀を見つけ、時間が裂けて黒い風と亡霊の侍が現れ、霊の時雨と契約して呪われた刀の継承者となる場面

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