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/
探検
【自動化】MacroDroid Part16【マクロ】
2025/08/06(水) 09:27:13.00ID:v15CygCe
2025/12/06(土) 05:34:36.41ID:W0ZA2Fhz
あと有機ELって画面焼け付きやすいので毎日一晩中いつも同じ場所を光らせておくのはあんまりいいアイディアではないと思う
2025/12/06(土) 11:46:07.30ID:omJzc1EB
今の全画面ディスプレイだとパイロットランプはコストにしかならんからケーブルで対応するのがええね
613名無しさん@お腹いっぱい。
2025/12/06(土) 12:01:21.12ID:QGN01SKM >>608
今はOLEDが主流だから表示が見たければAOD(オールウェイズ・オン・ディスプレイ)という機能を使えばよいと思うが
昔GalaxyがOLEDを使い始めたとき、ディスプレイにドットやアイコンを表示させてインジケータ代わりにするアプリがあった
定期的に位置を変えて焼き付きを防ぐようになってた
今でもあればそれが使えるかも
今はOLEDが主流だから表示が見たければAOD(オールウェイズ・オン・ディスプレイ)という機能を使えばよいと思うが
昔GalaxyがOLEDを使い始めたとき、ディスプレイにドットやアイコンを表示させてインジケータ代わりにするアプリがあった
定期的に位置を変えて焼き付きを防ぐようになってた
今でもあればそれが使えるかも
2025/12/06(土) 12:18:16.78ID:DXxlCrxC
MacroDroidで使用端末のシステム情報等は読み取る事は出来るのかな?
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/kOXrgp618名無しさん@お腹いっぱい。
2025/12/06(土) 17:12:49.09ID:y/kOXrgp619名無しさん@お腹いっぱい。
2025/12/06(土) 17:20:43.52ID:FV/6EPt0 カメラのライト点滅させるアプリあったような
MacroDroidで出来るのかは知らない
MacroDroidで出来るのかは知らない
620名無しさん@お腹いっぱい。
2025/12/06(土) 17:22:42.49ID:FV/6EPt0621名無しさん@お腹いっぱい。
2025/12/06(土) 18:01:31.43ID:JOh5e6Tw2025/12/06(土) 19:49:46.50ID:7YBIkwxa
>>621
マクロ停止中[このマクロ]で制御できるのはトリガーだけ
君のマクロでは空のトリガーを使ってショートカット等で強制起動させるような作りでは対応できないよ
アクションで変数使ってマクロ実行中なら最初のif文で弾くように作ればいい
マクロ停止中[このマクロ]で制御できるのはトリガーだけ
君のマクロでは空のトリガーを使ってショートカット等で強制起動させるような作りでは対応できないよ
アクションで変数使ってマクロ実行中なら最初の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から見た「実際に有効な画面の高さ」を調べたいのですが組み込み変数では表示されないので、他の取得方法はありますか
ありがとう、具体的には公式解像度の縦方向のピクセル数では無く、システムUIを除いた有効表示領域の高さ、MacroDroidから見た「実際に有効な画面の高さ」を調べたいのですが組み込み変数では表示されないので、他の取得方法はありますか
2025/12/07(日) 04:53:01.72ID:EPtB3thF
>>625
初めの質問とは違う話だな
画面に関する詳しい情報はシェルスクリプトで取得できる
dumpsys display
(Shizuku権限とか与える必要があるかも)
これだと大量のデータが出力されるので該当するデータを見つけるのには苦労するかも
俺の機種では下記のコマンドで取得できたが、こういうのはメーカー毎にちょこちょこ違うからダメなら上のコマンドでDisplaySizeとかのキーワードとかを地道に探してくれ
dumpsys display | grep -E 'mStableDisplaySize='
初めの質問とは違う話だな
画面に関する詳しい情報はシェルスクリプトで取得できる
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/'
上部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ピクセルから引けばと簡単に考えてました。
まさしくその事ですが結構難しいかもですね。フローティングボタンのY座標のズレを修正したかったのですが、有効表示領域の高さが分かれば2400ピクセルから引けばと簡単に考えてました。
2025/12/07(日) 20:22:14.78ID:tp9NpRov
行き詰まったので質問させてください
変数(真偽)を使用して、画面の明るさを2段階に切り替えるマクロを作っています
こんな感じで↓
●トリガー
ウィジェットボタン(カスタム)
●アクション
条件分岐を開始[If]
[変数]普通の明るさ = False
・画面の明るさ
[変数]明るい ※75を入れています
・ポップアップメッセージを表示
明るい
・ウィジェットボタンを変更◆
・変数を設定
[変数]普通の明るさ:(反転)
分岐[Else]
・画面の明るさ
[変数]デフォルト ※50を入れています
・ポップアップメッセージを表示
明るさデフォルト
・ウィジェットボタンを変更◆
・変数を設定
[変数]普通の明るさ(反転)
条件分岐を終了[End If]
見づらくて申し訳ないです;
このように設定し、ホーム画面にウィジェットを置いてタップしてみたところ、
画面の明るさの切り替えとポップアップメッセージを表示させるところまでは上手くいったのですが
[ウィジェットボタンを変更◆]がどうやら無視されているようで…
ウィジェットをタップしてもボタンが変わりません
何か他に条件があるのでしょうか?
どなたかアドバイスをお願いします
変数(真偽)を使用して、画面の明るさを2段階に切り替えるマクロを作っています
こんな感じで↓
●トリガー
ウィジェットボタン(カスタム)
●アクション
条件分岐を開始[If]
[変数]普通の明るさ = False
・画面の明るさ
[変数]明るい ※75を入れています
・ポップアップメッセージを表示
明るい
・ウィジェットボタンを変更◆
・変数を設定
[変数]普通の明るさ:(反転)
分岐[Else]
・画面の明るさ
[変数]デフォルト ※50を入れています
・ポップアップメッセージを表示
明るさデフォルト
・ウィジェットボタンを変更◆
・変数を設定
[変数]普通の明るさ(反転)
条件分岐を終了[End If]
見づらくて申し訳ないです;
このように設定し、ホーム画面にウィジェットを置いてタップしてみたところ、
画面の明るさの切り替えとポップアップメッセージを表示させるところまでは上手くいったのですが
[ウィジェットボタンを変更◆]がどうやら無視されているようで…
ウィジェットをタップしてもボタンが変わりません
何か他に条件があるのでしょうか?
どなたかアドバイスをお願いします
2025/12/07(日) 20:44:12.58ID:3cYSO8WW
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
https://imgur.com/9gOx7jE
変更後のウィジェットボタンのラベルは、分かりやすくA,Bにしています
https://imgur.com/jubNrn6
https://imgur.com/ULzIWPq
2025/12/07(日) 22:03:17.80ID:EPtB3thF
>>633
トリガーにもラベルAにもアイコン色彩にチェクを入れて色を選ぶ
トリガーにもラベル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は普通に入れられるぞ
条件分離? ifなら上で選ぶ + 中にAND、OR、XOR、NOTは普通に入れられるぞ
2025/12/08(月) 10:23:05.78ID:BKkv1oee
638名無しさん@お腹いっぱい。
2025/12/08(月) 11:33:24.81ID:684kExKR >>636-637
ありがとうございます
条件分岐ですね、間違ってました。
ifの中にXNOT入れられるとは思ってませんでした。
で、入れてみたのですが、これにどうやってぶら下げれば良いでしょうか。一番上にXNOTを持ってきても違うようで更にifの所のand orも選ばねばならないようですが
ありがとうございます
条件分岐ですね、間違ってました。
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
2025/12/08(月) 14:39:13.17ID:89w2M/C4
2025/12/08(月) 16:35:03.89ID:PKJyAAl3
>>642
あざます!たすかる
あざます!たすかる
2025/12/08(月) 17:34:01.34ID:PKJyAAl3
2025/12/08(月) 17:40:52.85ID:r/w+GCmf
過去に何か理由でもあったのであろう
今は条件としてShizuku動作中が使えるから難しく考える必要はない
今は条件としてShizuku動作中が使えるから難しく考える必要はない
2025/12/08(月) 17:54:52.26ID:89w2M/C4
>>644
それは良かったです!
if文のチェックは最後のだけは入れた方がいい気もしますが他は無くてもいいですね
(ただやってみたかっただけなので)
その場合は最初のHEADも丸々不要です
>"MDでShizukuを実行可能"は"Shizuku動作中"と何が違うの?
これはShizukuを停止→起動ってやると「Shizuku動作中=Trueになるのに実際にはMacroDroidからShizukuを呼び出せない(使えない)」変な状態になるのでそれを判定して弾いています
解消方法はおそらくMacroDroid強制停止(→自動起動)だけだと思います
みんながそうなるのかは知りません
エドテンセイはトビラマかオロチマルかカブトにきいてください
それは良かったです!
if文のチェックは最後のだけは入れた方がいい気もしますが他は無くてもいいですね
(ただやってみたかっただけなので)
その場合は最初のHEADも丸々不要です
>"MDでShizukuを実行可能"は"Shizuku動作中"と何が違うの?
これはShizukuを停止→起動ってやると「Shizuku動作中=Trueになるのに実際にはMacroDroidからShizukuを呼び出せない(使えない)」変な状態になるのでそれを判定して弾いています
解消方法はおそらくMacroDroid強制停止(→自動起動)だけだと思います
みんながそうなるのかは知りません
エドテンセイはトビラマかオロチマルかカブトにきいてください
2025/12/08(月) 18:12:38.20ID:r/w+GCmf
>>646
ちょっと前にShizukuでの動作修正が入ってるけど今でもそれなる?
ちょっと前にShizukuでの動作修正が入ってるけど今でもそれなる?
2025/12/08(月) 18:18:36.63ID:89w2M/C4
>>647
Shizukuフォーク版(v13.6.0.r1254)を使っていますが今もなりますね
Shizukuフォーク版(v13.6.0.r1254)を使っていますが今もなりますね
2025/12/08(月) 18:34:44.77ID:PKJyAAl3
2025/12/08(月) 20:28:25.64ID:HchP0OWx
2025/12/08(月) 20:48:49.53ID:89w2M/C4
>>650
試してくれてありがとうございます
そうなんですね
うちでは100%再現します
環境とかも関係あるのかもですね
(Pixel8a)
現在のShizuku起動はマクロでやっていてそこにMacroDroid強制停止(Shizuku無し)も組み込んでいるので普段はもう遭遇しません
正直今回フラグのことをきかれるまで忘れてましたw
試してくれてありがとうございます
そうなんですね
うちでは100%再現します
環境とかも関係あるのかもですね
(Pixel8a)
現在のShizuku起動はマクロでやっていてそこにMacroDroid強制停止(Shizuku無し)も組み込んでいるので普段はもう遭遇しません
正直今回フラグのことをきかれるまで忘れてましたw
2025/12/09(火) 11:17:50.50ID:eKEVZcvE
2025/12/09(火) 12:02:39.44ID:fTAxht+Q
スクリーンショットのアクションはありますが、
画面録画はできないのでしょうか?
あるいは、外部アプリを使ってintent送信で録画開始とか
できればいいのですが、そういったものはありますか?
画面録画はできないのでしょうか?
あるいは、外部アプリを使ってintent送信で録画開始とか
できればいいのですが、そういったものはありますか?
2025/12/09(火) 12:47:33.66ID:Nw8eyFQN
655名無しさん@お腹いっぱい。
2025/12/10(水) 14:29:25.98ID:cThw1XGF 無料期間終わるまでにpro半額の通知来なかったけど延長を繰り返してればそのうち来るのかね?
まあ900円でもいいんだけど
まあ900円でもいいんだけど
2025/12/10(水) 14:38:40.79ID:VCCON8zl
数百円ぽっちケチるか悩むのも挙句人に相談するのもどっちもきつい
657名無しさん@お腹いっぱい。
2025/12/10(水) 14:47:00.83ID:oc+4JJsR >>655
>237
>237
658名無しさん@お腹いっぱい。
2025/12/10(水) 17:12:57.82ID:cThw1XGF2025/12/10(水) 17:17:31.52ID:nopxY+qT
みんな毎年追い金で1200円払ってるよね?
660名無しさん@お腹いっぱい。
2025/12/11(木) 23:08:35.45ID:ES1ZmDh1 予定の終了時をトリガーしなくなってる?
昨日あたりから
昨日あたりから
661名無しさん@お腹いっぱい。
2025/12/12(金) 07:21:47.82ID:G6JyYHFO グローバル変数からローカル変数に変える方法はありますが、逆にローカルをグローバルに変える方法はないんですかね?
取りあえず作成する時はグローバルにしとくべきなのかな
取りあえず作成する時はグローバルにしとくべきなのかな
2025/12/12(金) 07:50:38.02ID:B+hyYh/3
グローバルな変数ってのは保護されてない(他のマクロから自由に書き換えられる)んだよ
目的のマクロを動かしたとき予期せぬ動作の原因になるからできる限りローカル変数を使うことを推奨する
大きなシステムほど影響度が高くて、MacroDroidくらいならまぁグローバルでやっててもいいんじゃないの?(困るのは本人くらいだし)という雑さはある
危険はわかってるけどグローバル変数使うしかないなって場面もある
目的のマクロを動かしたとき予期せぬ動作の原因になるからできる限りローカル変数を使うことを推奨する
大きなシステムほど影響度が高くて、MacroDroidくらいならまぁグローバルでやっててもいいんじゃないの?(困るのは本人くらいだし)という雑さはある
危険はわかってるけどグローバル変数使うしかないなって場面もある
2025/12/12(金) 08:00:31.59ID:ygZZMabz
>>661
マクロ編集画面の下に出てるローカル変数一覧で変数名長押しすればできるよ
マクロ編集画面の下に出てるローカル変数一覧で変数名長押しすればできるよ
2025/12/12(金) 08:09:34.99ID:YaZcyeUq
665名無しさん@お腹いっぱい。
2025/12/12(金) 08:19:56.39ID:t/VVJoA8 >>662
ごめんなさい、よく分からないのでもう少し具体的に教えて下さい。例えばマクロドロイドぐらいと書かれているのはMDのグローバル変数が他のシステムニ影響するって事ですか?
ごめんなさい、よく分からないのでもう少し具体的に教えて下さい。例えばマクロドロイドぐらいと書かれているのはMDのグローバル変数が他のシステムニ影響するって事ですか?
2025/12/12(金) 13:03:19.45ID:gAmkTfE8
>>665
想像してるような「他のシステム」に影響することは想像しなくても良いくらいの可能性だよ
MDくらいのってのはどこまで話を大きくしても個人スマホの範囲を出ないから最悪個人のスマホが文鎮化しても本人以外困らないしって事でもある
極端な例をあげれば、
画面をONにしたとき、画面をOFFにするってマクロを作れば操作不能スマホの完成
こんなの誰も作らないって誰もが思うんだけど、複雑な仕組みを作れば作るほど、「特定の条件でそうなる」みたいなバグができるもんなのよ
なのでセオリーとして、できる限り安全な作り方をするってのが習慣化されるのだ
じゃあ実際にMD使い始めた人にこれを強く推すか?となると、一生そんなバグに出会わないまま終わる人も少なくないだろうし、好きに使っていいんじゃないの?とも
想像してるような「他のシステム」に影響することは想像しなくても良いくらいの可能性だよ
MDくらいのってのはどこまで話を大きくしても個人スマホの範囲を出ないから最悪個人のスマホが文鎮化しても本人以外困らないしって事でもある
極端な例をあげれば、
画面をONにしたとき、画面をOFFにするってマクロを作れば操作不能スマホの完成
こんなの誰も作らないって誰もが思うんだけど、複雑な仕組みを作れば作るほど、「特定の条件でそうなる」みたいなバグができるもんなのよ
なのでセオリーとして、できる限り安全な作り方をするってのが習慣化されるのだ
じゃあ実際にMD使い始めた人にこれを強く推すか?となると、一生そんなバグに出会わないまま終わる人も少なくないだろうし、好きに使っていいんじゃないの?とも
2025/12/12(金) 14:14:25.93ID:fXRnff8O
MacroDroidだけで完結してる内容なら最悪セーブモードで起動すれば何とかなるかな
昔の話だけど人に教えられた通り疑いもせずにシステム設定を変更したらスマホ自体がクラッシュするようになってしまった時が一番ヤバかった(スマホ起動させると数秒後にクラッシュ)
機種毎に違う設定なのによく分かってない人が安易に自分の設定を人に教えてたのを事前確認せずに鵜呑みにしてしまった
昔の話だけど人に教えられた通り疑いもせずにシステム設定を変更したらスマホ自体がクラッシュするようになってしまった時が一番ヤバかった(スマホ起動させると数秒後にクラッシュ)
機種毎に違う設定なのによく分かってない人が安易に自分の設定を人に教えてたのを事前確認せずに鵜呑みにしてしまった
669名無しさん@お腹いっぱい。
2025/12/12(金) 14:52:15.04ID:t/VVJoA82025/12/12(金) 15:20:46.48ID:0gdVAnRV
ここまで親切に解説されて分からないなら触らない方が身のためじゃないか?
身の丈に合ってない
身の丈に合ってない
2025/12/12(金) 15:54:17.00ID:wglpWXNU
>>669
小難しい事しない限りなんとでもなるから気にしなくていいという事
小難しい事しない限りなんとでもなるから気にしなくていいという事
672名無しさん@お腹いっぱい。
2025/12/12(金) 15:58:40.11ID:28QVbttd アプリの使用は自己責任で済む話しだし今更グダグダ説明する内容でも無い
MDの変数を他のアプリが読み取って使うなんてとても考えられない
MDの変数を他のアプリが読み取って使うなんてとても考えられない
2025/12/12(金) 16:12:22.03ID:wglpWXNU
>>669
追加するけど他のマクロでも共用したい変数があればグローバル変数を使い、それ以外はできるだけローカル変数でマクロを組むのが基本
グローバル変数を多用すると後々変数を探すのも厄介になってくる(今の自分)
あと一時的に使用して使い捨てるグローバル変数を用意しておくのもいい
追加するけど他のマクロでも共用したい変数があればグローバル変数を使い、それ以外はできるだけローカル変数でマクロを組むのが基本
グローバル変数を多用すると後々変数を探すのも厄介になってくる(今の自分)
あと一時的に使用して使い捨てるグローバル変数を用意しておくのもいい
2025/12/12(金) 16:47:44.52ID:0gdVAnRV
2025/12/12(金) 18:03:11.34ID:gAmkTfE8
>>669
変数の一般常識だけど「変数はなにもしない」よ
システムを弄るようなマクロを作ったとして、その中にグローバル変数が使われてるとすると、そのグローバル変数は誰がいじったのかわからない値が入ってることがあり、その値を使ってシステムがいじられると最悪致命的な状況になることも考えられるということ
とはいえ、せいぜい個人の趣味の範囲にしか影響しないだろうから好きにしたらいいよと言っている
変数の一般常識だけど「変数はなにもしない」よ
システムを弄るようなマクロを作ったとして、その中にグローバル変数が使われてるとすると、そのグローバル変数は誰がいじったのかわからない値が入ってることがあり、その値を使ってシステムがいじられると最悪致命的な状況になることも考えられるということ
とはいえ、せいぜい個人の趣味の範囲にしか影響しないだろうから好きにしたらいいよと言っている
676名無しさん@お腹いっぱい。
2025/12/12(金) 18:10:14.68ID:elCtqSo+ なんか話が大きくなってない?
グローバル変数の使用がスマホ文鎮化の原因になるみたいな感じに書いてるのがおかしいでしょ
そら変数が原因になる可能性は0じゃないかもしれないけど、文鎮化するのは他の原因の方が圧倒的に多いでしょ。
グローバル変数の使用がスマホ文鎮化の原因になるみたいな感じに書いてるのがおかしいでしょ
そら変数が原因になる可能性は0じゃないかもしれないけど、文鎮化するのは他の原因の方が圧倒的に多いでしょ。
677名無しさん@お腹いっぱい。
2025/12/12(金) 18:29:20.44ID:28QVbttd >>674
つきあいきれんわ
つきあいきれんわ
678名無しさん@お腹いっぱい。
2025/12/12(金) 18:31:38.28ID:7tUb7PZR オブジェクト指向を勉強するといい
2025/12/12(金) 18:35:20.65ID:gAmkTfE8
>>676
もとからそういうまず起こらないことを前提にだして、んなもんMDで考える必要ないから好きにしたらいいっていってるんだけど?
もとからそういうまず起こらないことを前提にだして、んなもんMDで考える必要ないから好きにしたらいいっていってるんだけど?
2025/12/12(金) 20:25:18.89ID:gAmkTfE8
682名無しさん@お腹いっぱい。
2025/12/13(土) 15:33:53.76ID:KWhnU9Ai はぁ?>>662は俺だが?
2025/12/13(土) 20:49:18.37ID:bFGJMOf7
うわー
684名無しさん@お腹いっぱい。
2025/12/13(土) 22:01:59.81ID:RzIbKT7x どっちの人でもいいけどローカルとグローバルの話に対し>>662が
グローバルな変数は予期せぬ動作の原因になりシステムに影響度が高く危険はわかっても使うしかない、困るのは本人だけと
いかにもグローバル変数が悪影響のような文章書いてるのが良くない
グローバルな変数は予期せぬ動作の原因になりシステムに影響度が高く危険はわかっても使うしかない、困るのは本人だけと
いかにもグローバル変数が悪影響のような文章書いてるのが良くない
685名無しさん@お腹いっぱい。
2025/12/13(土) 22:09:52.82ID:OTM4sXNX なんかグローバルをAndroidシステム全体に共有する意味とでも思ってるんじゃね
MD内の上位と下位、あるいは名詞と固有名詞みたいな違いなのに
MD内の上位と下位、あるいは名詞と固有名詞みたいな違いなのに
686名無しさん@お腹いっぱい。
2025/12/13(土) 23:36:43.82ID:gswfMPAV グローバル変数使ったことないんだけどどのグローバル変数をどのマクロで使ってたか忘れると簡単に大惨事になったりしないの?
2025/12/14(日) 00:02:17.10ID:xptWmcYb
ホームの「変数」タイル見ればどれで使ってるか分かるやん
688名無しさん@お腹いっぱい。
2025/12/14(日) 00:19:58.56ID:0pFrl0vY >>687
何も登録されてないんだけどこのタイルにはグローバル変数しか登録されないもんなの?
何も登録されてないんだけどこのタイルにはグローバル変数しか登録されないもんなの?
2025/12/14(日) 01:27:28.28ID:OPBVKKgG
ホームの変数のとこはグローバル変数だけ。
ローカル変数は各マクロの一番下の変数の項目に出てくる。
個人的にはカテゴリ内共有変数みたいのが欲しい気も少しする。
ローカル変数は各マクロの一番下の変数の項目に出てくる。
個人的にはカテゴリ内共有変数みたいのが欲しい気も少しする。
2025/12/14(日) 01:59:43.98ID:xptWmcYb
そんなの変数名でどうとでもなるだろ
2025/12/14(日) 04:46:00.45ID:3IuNXrLR
アクションブロックのカテゴリ分けができるようになったしグローバル変数のカテゴリー分けの要望も出てるからいつかはやってくれると思うんだよね
ただ他の要望多すぎるから優先順位は低そうだけど
ただ他の要望多すぎるから優先順位は低そうだけど
2025/12/14(日) 07:25:05.52ID:8m7y6rdM
グローバル変数とローカル変数のトラブル、同じ変数名にしてるのに気づかなくて取り違えたことがあるくらいだな。
2025/12/14(日) 07:40:02.05ID:KoemZdKz
>>669
もうこの人もやる気のない話なので変数の話はやめやめ
もうこの人もやる気のない話なので変数の話はやめやめ
2025/12/14(日) 08:43:59.16ID:KoemZdKz
2025/12/14(日) 18:25:58.22ID:ztlmWSGT
>>692
言語は違うけど、グローバル変数は「g_」で始める、とか命名規約でカバーしてた。
MacroDroidでのグローバル変数の使い途がイマイチ思い付かないけど、HTTPリクエストとか出来るから、ユーザーID/パスワードやPATを一元管理したいとかかしら。
言語は違うけど、グローバル変数は「g_」で始める、とか命名規約でカバーしてた。
MacroDroidでのグローバル変数の使い途がイマイチ思い付かないけど、HTTPリクエストとか出来るから、ユーザーID/パスワードやPATを一元管理したいとかかしら。
2025/12/15(月) 08:45:21.56ID:M3V5OKq8
>>696
変な使い方してると思うけど、チャットサイトのやりとりを画像と音声付きで読み上げるマクロを組んであって、その処理が複数マクロに跨るからグローバル変数必須なんだよね。
中身は画面のテキストを取得して画像生成と音声生成にそれぞれプロンプトを投げて、戻ってきたのを再生してるだけだけど。
https://files.catbox.moe/c2kr9q.mp4
変な使い方してると思うけど、チャットサイトのやりとりを画像と音声付きで読み上げるマクロを組んであって、その処理が複数マクロに跨るからグローバル変数必須なんだよね。
中身は画面のテキストを取得して画像生成と音声生成にそれぞれプロンプトを投げて、戻ってきたのを再生してるだけだけど。
https://files.catbox.moe/c2kr9q.mp4
2025/12/15(月) 10:33:23.25ID:EHg6TJBO
こういう用途にMacrodroid使ってるのは初めて見た
やればできるもんだな
やればできるもんだな
2025/12/15(月) 18:57:02.36ID:lVdlp8kn
>>697
マクロ間でのデータのやり取りは、たしかにグローバル変数が確実そう。
生成AIだけで結構出来るものなんだね。
アイデアだなぁ。
会社のChatでやれば和みそうだけど、情報漏えいしちゃうから出来なくて残念。
マクロ間でのデータのやり取りは、たしかにグローバル変数が確実そう。
生成AIだけで結構出来るものなんだね。
アイデアだなぁ。
会社のChatでやれば和みそうだけど、情報漏えいしちゃうから出来なくて残念。
700名無しさん@お腹いっぱい。
2025/12/19(金) 09:38:22.60ID:CMSHbuFM トリガーのインテント受信
インテントエクストラが「マッチさせるエクストラの値」でアンマッチになった場合、トリガーは未発動になるけど「変数に保存」する全てのインテントエクストラは問答無用に保存される
トリガー未発動時は保存しない方が使いやすいと思うのだけど…あてが外れた
昔からこんな動作なの?
インテントエクストラが「マッチさせるエクストラの値」でアンマッチになった場合、トリガーは未発動になるけど「変数に保存」する全てのインテントエクストラは問答無用に保存される
トリガー未発動時は保存しない方が使いやすいと思うのだけど…あてが外れた
昔からこんな動作なの?
2025/12/19(金) 10:17:25.82ID://zVDLds
へー面白いね
まぁ値の保持、ロールバックってめんどくさいからよほどの理由がなきゃそれで困らないんじゃない?
まぁ値の保持、ロールバックってめんどくさいからよほどの理由がなきゃそれで困らないんじゃない?
2025/12/19(金) 11:21:20.11ID:CMSHbuFM
>>701
同じアクションのインテント受信を複数のマクロで使う場合に普通に困る
インテントエクストラに一意のID(マクロごとにここだけ変える)を設定して受信する時、一意のID以外の時はトリガー未発動で無視したいのに勝手に変数を更新される
同じアクションのインテント受信を複数のマクロで使う場合に普通に困る
インテントエクストラに一意のID(マクロごとにここだけ変える)を設定して受信する時、一意のID以外の時はトリガー未発動で無視したいのに勝手に変数を更新される
2025/12/19(金) 11:59:35.21ID://zVDLds
>>702
グローバル変数だと思って別なローカル変数作ってアクションの一番最初でコピーしなよ
グローバル変数だと思って別なローカル変数作ってアクションの一番最初でコピーしなよ
704名無しさん@お腹いっぱい。
2025/12/19(金) 12:13:36.87ID:rGF9XC44 MacroDroidとセサミスマートロック、セサミサイクル一緒に使ってる人いますか?
セサミサイクルがロックされたら、ジオフェンスで自宅周辺にいればスマートロック解錠っていうマクロ組みたいんですけど、
組み方分かる人いれば教えてもらいたいです。
セサミサイクルがロックされたら、ジオフェンスで自宅周辺にいればスマートロック解錠っていうマクロ組みたいんですけど、
組み方分かる人いれば教えてもらいたいです。
2025/12/19(金) 12:19:18.09ID:CMSHbuFM
2025/12/19(金) 12:38:28.89ID://zVDLds
707名無しさん@お腹いっぱい。
2025/12/20(土) 00:52:21.96ID:QTMS+8cL2025/12/20(土) 09:03:42.68ID:vbrKiWsz
>>707
施錠に関して物理的な機能しかないなら、そりゃ手の打ちようがないよ
施錠に関して物理的な機能しかないなら、そりゃ手の打ちようがないよ
709名無しさん@お腹いっぱい。
2025/12/20(土) 09:17:37.39ID:bDkRNij6 Googleマップのナビしてる時だけ音量を上げたいのですが上手く行きません。
アプリでマップ起動アクションでフォアグラウンドでは音量を上げる、アプリ終了で音量戻すアクションにしたのですが、作動する時としない時があります。おそらくマップがウィジェット状に変化した時にフォアグラウンド反映されてないのではと思ってますが、回避方法ありますか。
アプリでマップ起動アクションでフォアグラウンドでは音量を上げる、アプリ終了で音量戻すアクションにしたのですが、作動する時としない時があります。おそらくマップがウィジェット状に変化した時にフォアグラウンド反映されてないのではと思ってますが、回避方法ありますか。
710名無しさん@お腹いっぱい。
2025/12/20(土) 09:53:01.59ID:sR+0FhS1711名無しさん@お腹いっぱい。
2025/12/20(土) 10:19:34.00ID:bDkRNij6 >>710
ほぼ一緒です。
https://i.imgur.com/nITmZfP.png
先に書いた通りおそらくウィジェット状に変化した時が問題です
https://i.imgur.com/S1hBKBp.png
ほぼ一緒です。
https://i.imgur.com/nITmZfP.png
先に書いた通りおそらくウィジェット状に変化した時が問題です
https://i.imgur.com/S1hBKBp.png
レスを投稿する
ニュース
- 首相答弁「二度といわないぐらいいわないと国民は納得できない」 台湾有事質問した立民・岡田克也氏 ★3 [少考さん★]
- 【💴】日本人を相対的に貧しくした円安 日銀のわずかな利上げでは効果なし 主要通貨すべてに負ける円 ★4 [ぐれ★]
- 【野球】MLB挑戦・村上宗隆がホワイトソックスと交渉 [NO FUTURE★]
- 【芸能】元AKB48・前田亜美「仕事がありません」 切実な年末事情を吐露「こんな暇なの私くらい」「仕事ください」 [冬月記者★]
- 山形マット死事件、遺族が当時の生徒3人を3度目提訴…損害賠償請求権の消滅防ぐ目的 [煮卵★]
- サンモニ膳場貴子、オフレコで核保有発言の官邸幹部に「日本のありようを大きく揺るがす…」 谷口真由美氏「国民の『知る権利』」 [少考さん★]
- 【悲報】愛国者さん、高市首相の「Japan is back」帽子を購入した結果、中国製だと知り無事死亡 [834922174]
- レディースのチェスターコート買っちゃった
- ( ・᷄ὢ・᷅)舞い上がりィ~♪
- 【テレ朝/TVer】M-1グランプリ2025 敗者復活戦★1
- パンダハウス🇯🇵😭 💨✈🐼🇨🇳🏡
- ブラジル産鶏肉と日本産鶏肉って何が違うん? [856698234]
