X



【自動化】MacroDroid Part2【マクロ】
レス数が1000を超えています。これ以上書き込みはできません。
0001名無しさん@お腹いっぱい。
垢版 |
2020/12/13(日) 08:29:00.13ID:EMe38Tds
Androidの操作を自動化するアプリMacroDroidの専用スレです。
マクロ製作の質問や情報交換をしましょう。作成したマクロの共有も大歓迎です。

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

*MacroDroid - Device Automation
https://play.google.com/store/apps/details?id=com.arlosoft.macrodroid

*前スレ
【自動化アプリ】MacroDroid【仮設】
https://egg.5ch.net/test/read.cgi/android/1549611810/

*関連スレ
Tasker Part8
https://egg.5ch.net/test/read.cgi/android/1463512279/
Tasker 質問スレ 19
https://egg.5ch.net/test/read.cgi/android/1570691230
0952名無しさん@お腹いっぱい。
垢版 |
2021/06/19(土) 23:26:46.22ID:avkrvgL5
>>951
1と2は画面切り替えが鬱陶しいし3だとボリューム変更がメディアに設定されてたら通話音量とか他のは変更できないのでは?
あと3の場合は初心者向けだと10回ループで下げて3回ループで上げるとかの方がプログラム的にカッコ悪いけど簡単ですね
0953名無しさん@お腹いっぱい。
垢版 |
2021/06/20(日) 01:16:56.85ID:YWpctb+/
>>952
やり方は好きに工夫したらいいんじゃないかな?
1.2.だとOSのキーコントロール対象のデフォ設定がメディアであろうとリンガーであろうとmacrodroidでそれぞれ変更できるからいいとして
3.でデフォがリンガーに設定されててもメディアプレーヤーがフォアなら勝手にメディアに切り替わるから特に問題ないと思う
逆もしかりで着呼中や通話中にデフォがメディアの設定でもキー操作可能でしょう

除算はたぶん誤差が出るんであらかじめ分かってる10段階の値を変数にデータ持ちして現在値→ターゲットのステップ数を引いてくるとかそういうのも考えられるね
0954名無しさん@お腹いっぱい。
垢版 |
2021/06/20(日) 13:01:05.07ID:poyF9Z0X
>>807
>>806です
ありがとうございます
0958名無しさん@お腹いっぱい。
垢版 |
2021/06/22(火) 16:10:36.26ID:uGmQ+Ua+
やっぱり配列欲しいな
標準機能でやるには無理にmacridroid内でやるより変数の中身をシェルにに送ってkshで操作した結果を書き戻すほうが楽かな?
あとはautotoolsでやるくらい?それならtermuxで扱いやすい言語でスクリプト書くほうがいいか
0959名無しさん@お腹いっぱい。
垢版 |
2021/06/23(水) 10:55:18.27ID:bxVsGCOd
今まで正常に動いていたマクロが作り直してもうまく動かなくなった件、動作に音をつけて試したところ3回ジェスチャーするはずが6回動作していました。どうやらマクロが二重に作動しているみたい。
原因としてはアプリを起動をトリガーとしているのですが、そこでアプリがうまく立ち上がらずに2回起動し直しているのではないかと見ています。
そこでアプリ起動以外のトリガーを試してみたいのですが、それに置き換われるトリガーってありますかね?
0961名無しさん@お腹いっぱい。
垢版 |
2021/06/23(水) 12:30:44.83ID:gm+p/J/8
>>959
自分の場合アプリ終了時の動作を入れるとうまく動かないけどアプリの起動だけをトリガーにしてれば何とかなる
1回目のトリガーで変数設定して以後一定時間トリガーを受け付けない設定とかもできるけど間違って短時間でアプリをオン・オフした時にうまくいかないかな
0962名無しさん@お腹いっぱい。
垢版 |
2021/06/23(水) 12:41:15.75ID:gm+p/J/8
言い忘れたけど「何をしたいのか?」をマクロ実行前に事前確認して、設定変更されてなければマクロを実行するようにしてる
0963名無しさん@お腹いっぱい。
垢版 |
2021/06/23(水) 13:55:40.19ID:BkZUcdM1
>>959
緑の地の条件に1〜2秒自分の起動後は起動しないようにしてやればとりあえず簡単に抑止できるとは思う
アプリの起動を何で置き換え可能かはやってる内容次第なんでもうちょい聞き方工夫してほしいな
>>908>>959も外堀だけ具体的なんだが肝心の何をしてるかはサッパリ分からんのでねー
0964名無しさん@お腹いっぱい。
垢版 |
2021/06/23(水) 19:08:40.49ID:5LfHH5PX
トリガー
電池が85%まで達した時

アクション
スマートコンセントoff

MacroDroidだけじゃこういうの組めないのね
スキルないからスマートコンセント買えない
どなたか分かり易い解説サイト有れば頼みます
0965名無しさん@お腹いっぱい。
垢版 |
2021/06/23(水) 19:12:53.13ID:h4srlJID
一定間隔で繰り返して実行するマクロがあって
最初に実行した日時がファイル名のファイルを作成してそこにログを出力したいのだけど
繰り返し実行されるのでファイル名がその都度作成されてしまう
最初に実行したときに作成したファイル名にずっと保存したいのだけど

・1回だけ実行するアクションの定義ってないだろうか?(ファイル名の設定を行いたい)
・マクロの実行前にローカル変数を初期化するにはどうすればいいのだろうか?(ローカル変数の値がずっと残っている)
0966名無しさん@お腹いっぱい。
垢版 |
2021/06/23(水) 19:48:16.74ID:BkZUcdM1
>>964
対象デバイス依存でしょ
APIが公開されてるものはいくつかググると出てくるよ

>>965
初回実行時に日付を取得して変数に格納
以降値が入ってればそのまま使えはいいんじゃない?
てか同一ファイルに上書きなら最初から日付で修飾する必要ないんでは?
0967名無しさん@お腹いっぱい。
垢版 |
2021/06/24(木) 00:52:08.22ID:GROcqdaS
UI画面操作が一切反応しないんですが何か前準備が必要だったりします?
クリック[現在のフォーカス]のアクションを試す、で試しても何も反応しない状態です
android11です
0968名無しさん@お腹いっぱい。
垢版 |
2021/06/24(木) 01:23:43.68ID:5nNiRwYc
>>967
実際フォーカスがどこにも来てないからでは?
アプリでもウェブでもいきなり文字を打ち込んで入力可能だとフォーカスが来てる状態
ウィンドウやテキストフィールドをクリックして始めて文字が入力できる状態だとそれはフォーカスが来てないということ

テストでmacrodroidのウィンドウに入力を渡してもフォーカスはどこにも来てないから無反応で合ってる
試しにマクロ名のフィールドをクリックしてからクリップボードをペーストをテストしてみればいいよ
クリップボードに何かコピーされてればペーストされるでしょ?
0969名無しさん@お腹いっぱい。
垢版 |
2021/06/24(木) 09:13:09.43ID:zAP0ZF1u
>>963
自分で2回アプリを起動してるんじゃなくてマクロ側かアプリが勝手に2回起動挙動しているのかだと思います。目的はただ単に特定のアプリを起動した時に目的の所まで数タップしておいて欲しいだけ。
で、時間指定トリガーにしてみたらやはり二重にマクロが動いていたようで問題なく働きました。ただ時間指定だとロックされているときにはマクロは動けないので何か別のトリガーがやはり必要ですね。
0970名無しさん@お腹いっぱい。
垢版 |
2021/06/24(木) 12:05:12.12ID:5nNiRwYc
>>969
>>963の「自分」ってのはマクロ自身のことで人ではないよ
話のポイントは具体的にどんなマクロで何やってるのさ?ってことよ
置き換え可能なトリガが知りたいんだよね?

例えば>>893だとメディア再生開始したときフォアに対象にしたい再生アプリがいるか調べることでほぼ同等に置き換え可能
>>609なんかでもGPSが有効になったときフォアにマッチアプリがいるか調べればほぼ同等に置き換え可能

ただ漠然とアプリ起動って抽象的な話だとインテントで起動したいアプリのアクティビティでも叩いてみたら?くらいしか案がない
ただそれだとアプリ起動のアクションと変わらないと思うから効果があるかどうか

そもそも二重に起動することなんか普通ないからね
アプリ起動トリガは間違いなく起動が完了してから一度だけ呼ばれる
アクションで起動した後は実際に起動が完了したかウエイトとフォアのアプリチェックをループする必要があるけどトリガの場合必要ない
重複にみえることがあるとすれば同一マクロ別のトリガが発動してマクロ実行が中止されて再実行されているか
別の似たようなマクロのトリガが発動しているか
0971名無しさん@お腹いっぱい。
垢版 |
2021/06/24(木) 12:13:25.10ID:5nNiRwYc
>>964
あ、>>727のアプローチがリンク設定だけで完結するから簡便だと思うよ
キーボードインプットがあるから読み上げなくても設定次第でテキストをペーストでいけるんじゃないかな
0973名無しさん@お腹いっぱい。
垢版 |
2021/06/24(木) 22:32:41.98ID:JCJRw0ZL
>>969
機種、OPPOだったりしない?
自分のRenoAはアプリの起動を条件にすると2回検知しちゃうから、対策必須。
カミさんのRedmiNote9Sでは同じマクロ使ってもそんな事ならないから、
OPPO特有の症状だと思ってます。
(フォンマネの省電力制御のせい?)
0974名無しさん@お腹いっぱい。
垢版 |
2021/06/24(木) 23:11:14.65ID:5nNiRwYc
>>973
こっちのreno aだとならないよ
64GBの標準SIMフリー版(楽天版ではない)
>>969>>973に共通する何かはあるんだろうね
特定のアプリ起動したときとか
特定の常駐アプリを併用してるとか
macrodroid自体の省電力設定をスマートに設定してもしないに設定しても影響なかったよ
0975名無しさん@お腹いっぱい。
垢版 |
2021/06/25(金) 09:33:56.93ID:g0h1yOoy
自分の楽天版Reno Aだと起動→終了→起動→終了と2〜10秒間隔でなりますね
アプリりよってもまちまちなので対策も時間じゃなくて受付条件とかで工夫が必要
0976名無しさん@お腹いっぱい。
垢版 |
2021/06/25(金) 09:37:04.06ID:C7H5/lrP
すみませんどなたか原因エスパーしてください
https://i.imgur.com/5TJDkN2.png

要はアイコンタップで自動回転の切替ですが
横画面時にタップし自動回転オフにすると強制的に縦表示になります

尚、MacroDroid経由でなく通知バーから
自動回転オンオフした場合このような症状なし
MacroDroid 重ねて表示権限オフです
0978名無しさん@お腹いっぱい。
垢版 |
2021/06/25(金) 10:08:54.00ID:MvDcr9nU
>>976
使ってるホームアプリが縦なんだと思うな
で回転切ったときに元に戻ろうとする
画面(スクリーン)カテゴリ内にある画面の回転を強制するアクションを使ってフルセンサにするのを加えれば解決すると思うよ
0979名無しさん@お腹いっぱい。
垢版 |
2021/06/25(金) 10:14:36.92ID:MvDcr9nU
>>975
時間が不定って起動前にネットからデータ取得していったん死んでから再起動してるか
サンドボックス内でアプリのウイルスチェックしてるニオイがする
確かなことは分からんがそんなのに心当たりない?
0982名無しさん@お腹いっぱい。
垢版 |
2021/06/25(金) 16:01:08.35ID:MvDcr9nU
>>980
モジュール型のマルチapkなアプリで自身の一部をアップデート後に再起動するものがあっても不思議じゃないな

アプリ自体はすごく小さくて常に実体をランタイムで取得しているものも
Androidで即コレってピンとこないが普通に有りそう
0983名無しさん@お腹いっぱい。
垢版 |
2021/06/26(土) 04:04:56.98ID:W+dh/Ytk
編集画面から、「URLを開く」を試験実行すると
「URLを開く」を含んでる編集中のマクロ自体が試験実行されちゃうんだけど、
これって不具合?
0984散策人
垢版 |
2021/06/26(土) 07:12:40.84ID:hcoW9TWe
>>983 さん

お手数をおかけします。

マクロ編集画面の三点リーダーメニューの「マクロを試す」から試されていないでしょうか?

「マクロを試す」ですと、マクロ全体が実行されてしまいますので、アクティビティ単体を実行するなら「アクションを試す」で実行されると、単一のアクションを実行できます。

https://i.imgur.com/CHTDtKB.jpg
https://i.imgur.com/nwsPUwY.jpg

てっとり早い方法としては、
実行対象のアクティビティ(=アクション)をタップ頂き、表示されたメニューから、「アクションを試す」を選択頂く方法が楽ですので、お試し頂ければと存じます。

Macrodroid5.15.0が今朝日本のPlay Storeに降ってきて朝の5時台から日本語訳したところ、大きな変化は無いようですね。
Logcatの機能、使用されていらっしゃる日本のユーザーさん、いらっしゃるのかな…?
0985名無しさん@お腹いっぱい。
垢版 |
2021/06/26(土) 07:30:41.50ID:W+dh/Ytk
>>984
いや、その2番目の画像にある個別の「アクションを試す」をやると、
「Webサイトを開く」だけは編集中のマクロ全体が実行されるというはなし

あと、今の話とは関係無いけど、1番目の画像の「アクションを試す」も、青のアクション部分全体実行では?
「マクロを試す」との違いがイマイチわからなかったりする。
「マクロを試す」でやっても、特にトリガー待ちに入ったりするわけでもないようだし。
0986散策人
垢版 |
2021/06/26(土) 08:09:15.48ID:hcoW9TWe
>>985 さん

なるほど。
あと考えられる可能性としては、
Webサイトが開かれた場合に発動するようなトリガーが、テストしようとされているマクロに含まれているようなケースですかね。

これ以上は、
組まれたマクロを見ないとなんとも…

お役にたてずに申し訳ないです。
0987散策人
垢版 |
2021/06/26(土) 08:20:20.11ID:hcoW9TWe
>>985 さん

失礼しました。

添付のマクロで試してみました。
おっしゃる通り…不具合っぽい動きですね。
最新のMacrodroidで、

・アクションを試す

でも通知でちゃいますね。

通常、

・マクロを試す→マクロ全体を実行
・アクションを試す→直近で選択もしくは追加されたアクションを実行する

ですが、
制御が効いてませんね。

https://i.imgur.com/h1lS0py.jpg

マクロをエクスポートして頂いて作者(Jamieさん)に通報コースだと思います。

よろしくお願いいたします。
0988名無しさん@お腹いっぱい。
垢版 |
2021/06/26(土) 09:05:04.71ID:nCtdU90w
>>985
右上...のテストマクロとテストアクションの違いは結果的にコンストレイント(条件)を含む/含まないだと思うよ
テストマクロでもトリガ条件を満たしたとしてアクション実行に移るからトリガとアクションしかないマクロだと実質違いがなくて>>985の違いが分からんて認識になるね
0990名無しさん@お腹いっぱい。
垢版 |
2021/06/26(土) 09:55:09.21ID:W+dh/Ytk
>>988
そこは一応試したことあるよ
先のレスに書いた通り、トリガ待ちに入るわけでもないので、本当に違いが分からない
0991名無しさん@お腹いっぱい。
垢版 |
2021/06/26(土) 10:08:27.70ID:nCtdU90w
>>990
んと伝わったかな?伝わってるよね
緑の枠内に縛られるかどうかの違い
内部的にはトリガチェックを強制パスしてアクション実行に移るんじゃないかと
だから緑の枠に何も書いてないと一緒になるね
マクロ実行アクションのコンストレイント無視オプション有無とロジック一緒だと思うよ
0992散策人
垢版 |
2021/06/26(土) 11:25:40.19ID:B2evOPeP
>>991 さん

お目汚し失礼します。
この認識(緑の条件欄記載によるコントロールを受ける)は誤りかと。

たとえば、
先に私が共有したマクロの場合、

通知を表示のアクションで「アクションを試す」を実行する→通知のみ表示され、Webページは開かれない(想定通りの動き)

Webサイトを開く/HTTP GETで「アクションを試す」を実行する→Webページが開かれて、かつ、通知も表示される(想定外の動き)

*つまり、Webサイトを開くのアクションが、想定通りの動きをしていない

…で、手元にある古いMacrodroidのapkで試すと、(流石に手元の携帯の設定を崩したくないので、Nexus7 2013に古いapkを入れて確認した結果として、)制御されているようなので、
バグかつデグレードでは無いかと考えます。

よろしくお願いいたします。
0993散策人
垢版 |
2021/06/26(土) 11:29:35.09ID:B2evOPeP
>>989 さん

そうですね。
おっしゃる通りかと。

通報しようとしたら作者にバグ凸ボタンが無くなっているので、素直に新フォーラムで英語凸するか、他の公式フォーラム民の凸待ちかと。

…大変勉強になりました。
報告ありがとうございます。
0994名無しさん@お腹いっぱい。
垢版 |
2021/06/26(土) 11:34:15.75ID:nCtdU90w
>>992
http getアクション個別テストのバグの話はしてないよ
>>985後段の別件
右上...メニューにあるテストマクロとテストアクションの振る舞いの違いの話
0995名無しさん@お腹いっぱい。
垢版 |
2021/06/26(土) 12:15:30.12ID:nCtdU90w
>>993
処理が下に抜けるバグができちゃったのかと思ったら確かに全アクションテストになるね
こりゃ何かの拍子にメニューに引っかけてる処理を取り違えたんだな
前はちゃんと動いてたから少なくとも今年に入ってから混入したんだと思う

マクロ実行結果に誤りがでるわけじゃないから修正優先順位は低いと思うけどすぐ直せると思うし認識はしてもらっといたほうがいいかもね
0997散策人
垢版 |
2021/06/26(土) 12:51:01.53ID:B2evOPeP
>>996 さん

ありがとうございます!
お手数おかけします。

これで認識してくれたらfixされるだけですね。。

単語の使い方にどことなく上品な香りがしますね!
0999散策人
垢版 |
2021/06/26(土) 19:03:23.07ID:hcoW9TWe
>>996 さん

早速「いいね」が付いてますね。
他にも困っていらっしゃる方が海外でも居たようですね。
ありがとうございます!
10011001
垢版 |
Over 1000Thread
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 195日 10時間 35分 10秒
10021002
垢版 |
Over 1000Thread
5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。


───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────

会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。

▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/

▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php
レス数が1000を超えています。これ以上書き込みはできません。

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