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

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

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

■前スレ
【自動化】MacroDroid Part10【マクロ】
https://egg.5ch.net/test/read.cgi/android/1690221340/
Part9
https://egg.5ch.net/test/read.cgi/android/1678869789/
Part9 ワッチョイあり
https://egg.5ch.net/test/read.cgi/android/1678657575/
Part8
https://egg.5ch.net/test/read.cgi/android/1659392906/
Part8 ワッチョイあり
https://egg.5ch.net/test/read.cgi/android/1659397583/
Part7
https://egg.5ch.net/test/read.cgi/android/1653829593/
2024/01/26(金) 20:23:51.61ID:MXRiypDg
甘いシャオミ舐めてる
極めててもAndroid14+ あたらしいヘルパーOSという組み合わせは未知数
794名無しさん@お腹いっぱい。
垢版 |
2024/01/26(金) 20:39:51.15ID:J+rOntsC
>>792
Linuxとほぼ共通にシェルスクリプトが使えるから過去の遺産を探せばすぐに見つかっていいよね
2024/01/26(金) 21:32:16.39ID:VCpXr4Ur
>>793
未知数ですよね
796名無しさん@お腹いっぱい。
垢版 |
2024/01/26(金) 21:56:16.17ID:1d1GUyYO
最近はPythonを覚えたからマクロドロイド+Termux+シェルスクリプト+Pythonでいろいろやるのが自分の中のブームになってる
2024/01/26(金) 22:05:16.41ID:NSrHlNiW
自演きっしょ
2024/01/26(金) 22:06:12.48ID:D6h7/k+J
>>793
甘井シャオミがあれば辛いシャオミもありそう
2024/01/27(土) 00:17:16.34ID:cQ+1QpHo
ヘルパーってなんだよ
2024/01/27(土) 01:27:24.99ID:oOtrf1Zr
>>799
 >>2
2024/01/27(土) 03:11:47.82ID:TSGVr+iD
5ちゃんねるの運営はUPLIFT会員の皆さまに支えられています。
運営にご協力お願いいたします。


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

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

▼ UPLIFT会員登録はこちら ▼
https://uplift.5ch.net/

▼ UPLIFTログインはこちら ▼
https://uplift.5ch.net/login
2024/01/27(土) 03:20:57.63ID:ozRBIxgb
>>796
自分はPythonはまだ素人なので大した事は出来ないけどある程度知識ある人ならこれで色々出来るんだろうね
最近だとこれ使ってワイヤレスデバッグ時の自動接続マクロが簡素にできた
2024/01/27(土) 04:34:00.14ID:oOtrf1Zr
>>802
ワイヤレスデバッグのポート番号ってどうやって取得してる?
2024/01/27(土) 04:40:29.63ID:vxS+bZLf
Python使ったマクロがどんなのなのか普通に見てみたい
2024/01/27(土) 05:15:02.38ID:NPxcb80j
>>803
まさにその取得をPythonでしてる
Pythonの記述はフォーラムに載ってたのでそれをコピペしただけ
2024/01/27(土) 05:54:50.00ID:iFpZUpgl
V5.41.0 アルファ版がリリースされたね
システム設定のマジックテキスト検索サポートとかアクションの長押しでいきなり編集できるのはありがたい
あとローカル変数をグローバル変数に変換とか小技だけど「今までなんでできないの?」状態だったのとかも
2024/01/27(土) 07:12:00.47ID:O2Yu2JSd
>>737
結局書いてある通りみたいだな
ここで不完全な情報を聞くより公式フォーラム見たほうが良さそう
MacroDroidのDiscordなんてある?日本語で書けるなら見てみたい
2024/01/27(土) 09:59:30.23ID:kN4MaLn8
泥のポート開放は
①setprop service.adb.tcp.port (開放したいポート番号)
②setprop ctl.restart adbd
でできるよね、rishかrootが要るけど。
やってることは①でポート開放、②でadbdを再起動
809名無しさん@お腹いっぱい。
垢版 |
2024/01/27(土) 10:05:23.57ID:7GaK0K9r
>>808
いやrootやrishを使える状況でポート開放する意味がないやないかーいワハハハ
さてはワイヤレスデバッグでアプリを開発する気だな?🤨
2024/01/27(土) 10:08:43.26ID:hTSsK6bT
自演きっしょ
2024/01/27(土) 10:09:11.62ID:7GHGVZ+O
>>807
不完全より完全でたのんます
2024/01/27(土) 10:11:54.83ID:Rkqwn/YP
>>811
お前自演じゃん
2024/01/27(土) 13:20:25.42ID:hFYHbt0x
>>805
俺はここで見たnmapのやつでやってるんだけどPythonでやる方法ってどこに載ってる?
https://www.macrodroidforum.com/index.php?threads/wifi-adb-debug-mode-lost-on-restart.1273/page-5
2024/01/27(土) 14:39:50.83ID:a95NZuPI
ワイヤレスデバッグをmacrodroidだけでオンオフってどうやるの?
毎回設定アプリで手動でオンオフするのめんどい
2024/01/27(土) 14:49:49.48ID:Rx33T/x3
>>814
いやそのくらいは自分でオンにしろよww
なんでもかんでもマクロで解決できると思うなよww
2024/01/27(土) 15:07:49.07ID:iFpZUpgl
ワイヤレスデバッグのONはglobal設定でできるけどな

>>813
なぜかそのマクロがうまく動かなかったので他の方法を探してたらこれを見つけた
https://www.macrodroidforum.com/index.php?threads/guide-setting-up-and-using-adb-commands-with-termux.5640/#post-35976
2024/01/27(土) 15:19:50.62ID:y6erQwYa
まさかnmapの使えない端末を使っているとは…
頭悪そう
2024/01/27(土) 15:21:11.56ID:/0OP63cW
>>808
non-rootのrishはUID2000
1000番台のadb再起動なんて無理に決まってますよね
2024/01/27(土) 16:16:26.33ID:7eTobdGc
nmap使えない端末ってあるの?
フォーラムのスレッドだと遅いながらスキャン走ってるように見えるけど
2024/01/27(土) 16:43:06.68ID:NKuckUvy
>>814
0でOFF
1でON
https://i.imgur.com/58BkSkO.jpg
https://i.imgur.com/7iI2DmR.jpg
2024/01/27(土) 17:07:32.95ID:DQIR+xOM
>>817
Galaxy用のnmapを使ったシェルスクリプトも作られてるぞ
2024/01/27(土) 18:22:07.64ID:ZxE+jJ/O
>>820
これいいね
2024/01/27(土) 18:36:30.98ID:LGw1ZnZZ
バッテリー消費の多いトリガーってなに?
GPS系はぶっちぎりとして。。、
2024/01/27(土) 18:45:20.45ID:DQIR+xOM
定期的にスキャンするタイプのやつと
別途ユーザー補助が必要なやつは電池消費多いイメージ

トリガーオプションを見れば定期的にスキャンするタイプのトリガーを大体把握できるぞ
https://i.imgur.com/teE6dwf.jpg
2024/01/27(土) 18:50:58.90ID:9jlux4Ek
ワイヤレスデバッグとか一度も使いたいとさえ思ったことないんだけどみんなアプリ開発でもしてるのか
2024/01/27(土) 19:03:46.81ID:aEzs8prV
>>825
そうなんじゃね?
root取ってたらadb shellに頼る必要ないし
2024/01/27(土) 19:10:07.05ID:NR8NHSV/
>>817
批判しか言えない役立たずは不要
2024/01/27(土) 19:20:02.38ID:qb9RvNrz
>>826
そのroot取ってたらとかいう頭の悪い前提どうにかならんのか
2024/01/28(日) 08:09:35.58ID:vF1jXmuE
>>807
内容はわからないが検索したらあったぞ
https://dissoku.net/ja/search/result?q=MacroDroid&page=1
2024/01/28(日) 13:54:01.60ID:az/eIopG
>>791アプデはやめておけは?今のところ無理
MD Xiaomi Helper + HyperOS - missing WLAN Connectivity permission | MacroDroid Forum - https://www.macrodroidforum.com/index.php?threads/md-xiaomi-helper-hyperos-missing-wlan-connectivity-permission.6239/
2024/01/28(日) 13:56:11.37ID:BiiXgQZz
小米新OS、一部パーミッションがブロックされてんのかww
2024/01/28(日) 14:01:12.15ID:Of1n/ieQ
helperOSとか書いちゃう頭ヘルパーには使いこなすのは無理だろうね
2024/01/28(日) 14:31:57.24ID:5pwcJ9Vb
こいつは人をバカ呼ばわりすれば自分の価値が上がったように感じる本物のバカだろ
2024/01/28(日) 15:19:26.10ID:F2HZF7vp
まあな
2024/01/28(日) 17:24:18.71ID:qjCeV91c
Xiaomi Pad6はエンタメ専用でWiFi使わないし一柱になるよ
とりあえずhyperにアプデしてみよ
2024/01/28(日) 17:27:37.93ID:6MOlISug
>>835
困ってないなら上げなきゃいいのに
2024/01/28(日) 17:29:45.02ID:qjCeV91c
>>836
スナドラ 8 Gen 2のXiaomi Pad7がそろそろ出るし
出たら買うので今の内に慣れておこうかと
2024/01/28(日) 17:35:49.57ID:X1DqPLH0
android8+で動作不可ってのは、android8以降の端末では動作しませんよってこと?
2024/01/28(日) 17:52:44.21ID:YXr7yjGQ
ぶん殴るぞ変な書き込みするな施設送りやぞ
2024/01/28(日) 18:21:58.69ID:WqxUwUyE
上げない選択肢はあるけどセキュリティ上いつかは上げなきゃならない時が来るからなぁ
2024/01/28(日) 21:04:20.98ID:SuLWcDer
再起動する度にMacroDroidにアクセス許可を求められるの何とかならん?
もちろん許可済みなのでタップして開いても何もすることないのだけれど
https://i.imgur.com/i0c7kXg.png
2024/01/28(日) 21:11:51.35ID:apfaia/z
アクセスを許可するマクロを組めばいいだけじゃん
2024/01/28(日) 21:13:33.41ID:SuLWcDer
>>842
なぜ許可済みなのに許可するマクロを組むんですか?
2024/01/28(日) 21:22:45.33ID:Zk0PEnwN
[設定]→[ユーザー補助サービスの動作を継続]
2024/01/28(日) 22:00:42.80ID:JdncGzZV
Xiaomiで一時期悩まされたが
>>842
>>844
ここらへんで対応した
一つにまとめてもいいんだけど
https://i.imgur.com/ZislXsO.jpg
https://i.imgur.com/tRtSQNx.jpg
OSのアプデでここ最近は全く作動しておらず
2024/01/28(日) 22:02:21.50ID:zLt6yWDv
>>843
表面上許可済みに見えても内部的には許可できてないことがあるから
システム設定でSecureのenabled_accessibility_servicesを
空値→元に戻す ってするマクロ組んだ方が良いそ
2024/01/28(日) 22:03:32.65ID:zLt6yWDv
これ
https://i.imgur.com/pgtRlZN.jpg
2024/01/28(日) 22:05:05.69ID:f0kWEuaC
>>847
設定値を詳しく
2024/01/28(日) 22:23:59.87ID:SuLWcDer
>>846
?何度も許可済みと言ってますけど??
再起動した時の始めに毎回許可を求められるのをやめてほしいわけで通知が出た後の通知削除とかはやってる
もちろん通知は出るだけで初めから許可済みだからマクロは何もしなくても普通に動くし
2024/01/28(日) 22:32:40.05ID:zLt6yWDv
>>849
そんなら「重要なMacroDroid機能」の通知をOFFにすれば良いだけじゃね?
2024/01/28(日) 22:50:58.14ID:zLt6yWDv
>>848
「もともと書いてある値そのまま」と「」を切り替えるだけだぞ
2024/01/29(月) 04:37:40.91ID:ojZ5ZP+M
>>850
通知を止めたいのは再起動時の始めの1回だけなのだけどその通知設定をOFFにしたら後で本当の通知が出た時に困る事はない?
(ないならこれで解決)
2024/01/29(月) 04:56:13.36ID:ojZ5ZP+M
>>850
やってみたけど通知オフにするとUI操作のアプリで自動判定の通知が出ないとか問題大有りじゃないか

自分が言ってるのは「起動時」のエラーじゃないのにエラー通知が出るおかしな現象の事で他のアプリではバグじゃない限り起きない事を言ってるのだけど?
このスレの人達はそんな現象起きてないから意味がわからないのかこれを普通として受け入れてるのか
2024/01/29(月) 06:56:49.80ID:puBCQeFD
>>829
情報ありがとう
2024/01/29(月) 07:54:09.40ID:zUOWvsWU
糞ウザいな死ねよまじで
2024/01/29(月) 09:15:03.91ID:gHcsvz+Z
わかりました
2024/01/29(月) 12:08:25.00ID:WQEFV9ZO
通報すました
2024/01/29(月) 12:40:21.80ID:Tg3moDB0
メッセージ固定なんだから通知が出たら自動削除するマクロ組んだらいいだけやん
それでなんの問題もないだろ
まさか無課金でマクロの空きがないとかそういうくだらないことは言わないよな
2024/01/29(月) 16:04:47.10ID:G5WHUA4R
人に物聞く態度じゃないよね
初手煽りとかコミュ障かよ
2024/01/29(月) 16:24:59.62ID:/29qyGda
取り敢えずの解決法を知りたいのでなくて、根本的原因を知りたいという事でしょ
自分もそうなれば原因を知りたいわ
2024/01/29(月) 16:27:06.84ID:kA8FXwb9
根本的な原因を知りたいのならまずは使ってる機種だのOSのバージョンだの先にやることが山ほどあるはずだよな
2024/01/29(月) 17:11:44.68ID:/29qyGda
効率良くと考えたら同じ事を経験し知ってる人がここに居るかまず聞く
2024/01/29(月) 17:26:47.04ID:1OHXb9rR
結局誰も知らないのにうだうだと
2024/01/29(月) 17:29:53.18ID:j9TPBzub
IFTTTでTP-Linkのスマートプラグを操作してたけど
webhookが有料限定になったからTermuxとTermux:Taskerで代替した
何とかなるもんだな
2024/01/29(月) 17:35:30.08ID:1OHXb9rR
せめてwebhookの代わりにTermux:Taskerでどんなコマンド使ったのかくらい書けなかったのか
2024/01/29(月) 17:52:32.04ID:j9TPBzub
>>865
AndroidのルートにPythonフォルダを作成
Pythonフォルダにtplink_smartplug_py3.pyをコピー
https://github.com/fernangit/ras_py_SmartPlugControl

TermuxにPythonをインストール

~/.termux/taskerにtplink_smartplug_on.shを作成
中身は「python storage/shared/Python/tplink_smartplug_py3.py -t 192.168.xx.xx(スマートプラグのIP) -c on」

同様にtplink_smartplug_off.shを作成
中身は「python storage/shared/Python/tplink_smartplug_py3.py -t 192.168.xx.xx(スマートプラグのIP) -c off」

後はMacroDroidであーだこーだ設定する
2024/01/29(月) 18:08:20.58ID:j9TPBzub
今思うと引数使えばshファイルは1つで済みそうだな…
2024/01/29(月) 18:22:38.68ID:IGeWPAZC
でも悩ましい問題だよな
モジュール強度が高いほうが扱いやすいけども
モジュール結合度が高いほうが洗練されてるように見えるんだよな
2024/01/29(月) 18:42:09.99ID:WmxdsWTB
リファレンスの類を読まない人たちが圧倒的多数だからモジュール、プラグイン云々はどうしてもね
そもそもMDのリファレンス貧弱だし
2024/01/29(月) 18:51:55.81ID:1OHXb9rR
>>866
なんとなくPython使うのかな?とかもやってたけど詳しく書いてくれてありがとう
おかげで理解が深まった
2024/01/29(月) 22:19:21.38ID:DKaPxST/
そこらへん自力でどうにかできない人は
ボタンポチポチで済むマクロで満足しといて欲しい
2024/01/30(火) 00:15:32.78ID:L8SqFrbN
Pythonとかadbコマンド一式とかをターミナルで使いこなせない人のためにマクロドロイドのインターフェースなんだよね
GUI付きでポチポチできるのがマクロドロイドいいところ
知識がある人ならサービス駆動の泥アプリ作るし、Termuxで十分なら適当にスクリプトを作って終わり
rootありならservice.dを通じてあらゆることができる
2024/01/30(火) 17:27:26.61ID:nnHeWL7v
プラグインの質問ですが過去スレでTouchTaskでアプリのボタンのIDを調べるでchmateの更新ボタンのIDを読み取らそうとしても上手くいかないです

プラグイン選択してRead screenを選び更新ボタンをタップしても
jp.co.airfront.android.a2chMate:id/

id/以降が拾えません確か更新はRefreshだったと思います

https://i.imgur.com/ZIvTSFE.png
https://i.imgur.com/HESB3ZI.png

タスクキルのすべてクリアは
com.google.android.apps.nexuslauncher:
id/clear_all
とid/以降も読み取れます
2024/01/30(火) 17:46:36.70ID:dsvbETsf
「画面の内容を読む」で確認してみれば
https://i.imgur.com/H7rCj9j.jpg
2024/01/30(火) 18:04:18.41ID:nnHeWL7v
>>874
それの使い方が分かりません

https://i.imgur.com/F84zXjE.png

これからナニをすればよいのでしょうか?
2024/01/30(火) 18:24:23.40ID:dsvbETsf
>>875
名前は何でもいいからそのまま新規変数(連想配列)を作成して
画面を読み取れば変数の中にコンテンツIDが格納される

トリガーは何でもいいけど音量ボタンとか使うと便利だと思うぞ
2024/01/30(火) 18:31:37.70ID:nnHeWL7v
readScreen Contents failed (could not detect current Ul root node). 18:28:32 Read Screen contents timed out

エラーが出ますが試行錯誤してみます
2024/01/30(火) 18:35:42.05ID:dsvbETsf
>>877
UI画面操作のユーザー補助ONにしないと使えない
既にONにしてるかもしれないけど一応
2024/01/30(火) 18:43:02.88ID:nnHeWL7v
読み取りできました調べてみますありがとうございます

https://i.imgur.com/YoQeTLx.png
2024/01/30(火) 18:45:32.21ID:Ag5YCBN/
試して見たけどどのアプリ使ってもidは読み取れないなあ
なので更新ボタンにはidが設定されてないから読み取れなくて座標でクリックするしかないという落ちかもね
2024/01/30(火) 18:48:59.27ID:nnHeWL7v
元ネタがこれです
https://egg.5ch.net/test/read.cgi/android/1678869789/681
681 名無しさん@お腹いっぱい。 sage 2023/06/21(水) 08:35:54.20 ID:36PG3Nni
>>680
IDが被ってるけど、Readscreenのandroid@user1と入力した画面で指マークを押して、JaneStyleの更新ボタンを押すと、その画面のIDを取得して選択できる(更新ボタンID net.janestyle.android:id/button_refresh)。

TouchTaskにもクリック/アプリで自動判定(Actions→指マーク)があるので、MDで自動判定できないときにTouchTaskで試してみるのも良い、できないならXY値を手動入力や代替アイデアでなんとかするしかない。
2024/01/30(火) 18:50:03.78ID:nnHeWL7v
chmateでなくjaneでしたすみません
コピペして気付きました
2024/01/30(火) 20:59:37.52ID:xVSXn8se
無課金のMacroDroidに個数制限はあれど期間に制限がなかったのってVer何まで?

スマホでは課金済みだけど
WSA(windows subsystem for android)で使いたいんだよね
WSAだとそもそも課金できないから期間制限なしじゃないとまともに使えない
884名無しさん@お腹いっぱい。
垢版 |
2024/01/31(水) 00:36:56.34ID:WwwG/ntC
zipファイルを自動で解凍したいのですがオススメの方法はないでしょうか?初心者なのですが調べてもやり方があるのか分からず質問させて頂きます。
2024/01/31(水) 00:42:58.99ID:xkbHtK/9
termuxでunzip
2024/01/31(水) 07:37:45.27ID:W3xnKn+8
明らかに初心者排除しようとする回答書くなよ
2024/01/31(水) 07:44:24.88ID:5NqjkRDV
>>886
同意する。

885の反応は雑すぎる。
……例の基地外呼ばわり君だったりするのかね?

シェルスクリプトのアクションを使って、
非ルートのチェックをつけたあと、
たとえば、

unzip -d /storage/emulated/0/Download/ /storage/emulated/0/Download/Z.zip

のようにして、
前の方のパスは「解凍先フォルダ」
後の方のパスは「解凍元のZiPファイル」にしてやると、態々Termuxを使う必要なく解凍できるよ。
俺の手元でテストしてあるし、unzipはメーカーが任意に削除しないAndroid-Linuxコマンドだから、楽だと思う。
参考までに。
2024/01/31(水) 08:49:16.77ID:40rrNljj
>>883
wsaなら簡単にroot取れるだろ
アプリに頼らずにシェルスクリプト書いとけ
2024/01/31(水) 09:44:20.04ID:g7NmW+YL
実力に沿った回答なのかもしらんやろ
専用アプリ使った方が楽案件は少なくないし
わざわざ小物感出さないでMDでの回答サッと出すのがスマートやぞ
2024/01/31(水) 11:38:38.85ID:LfpStkd6
Xiaomi Pad6 helperOS 泥14
Xiaomi helper使いなんの苦労もなくwifi制御できた
ご報告まで
2024/01/31(水) 11:41:39.57ID:XWij1LIn
>>890
お前分かってて何度もヘルパーって書いてるだろ
狙いすぎでキモい
2024/01/31(水) 12:17:03.87ID:xtO08n9v
いちいち速攻で批判コメントばかりしてるお前の方がキモいわ
2024/01/31(水) 12:17:14.93ID:McIxoPkx
>>887
unzipコマンドはうちの泥7.0にはなかったわ
■ このスレッドは過去ログ倉庫に格納されています
16歳の水野カイトが封印の刀を見つけ、時間が裂けて黒い風と亡霊の侍が現れ、霊の時雨と契約して呪われた刀の継承者となる場面

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