探検


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

■ このスレッドは過去ログ倉庫に格納されています
2022/01/03(月) 16:54:23.22ID:dRJgoK3Z
Androidの操作を自動化するアプリMacroDroidの専用スレです。
マクロ製作の質問や情報交換をしましょう。作成したマクロの共有も大歓迎です。

次スレは>>950が立てること。立てられない場合は>>980が代わりに立ててあげてください。
2022/02/15(火) 22:53:52.30ID:Ijp8t8pA
>>796
ジェイコブは4割適当だからそのつもりで流して見たほうがいいよ

それはそれとして
スマホ側にタブレットのMDで生成されたuuid/identifierがちゃんと設定できてる前提でマクロをリモートから叩けてないわけだから
タブレットでwebhook入のマクロを初めて保存する際にサーバと通信できてないんだよ
自分で言ってるようにFireHDのカスタマイズが悪さしてそうだよ
ざっくりOSの設定見直して怪しいとこなければ粘り強く検索するしかないような
798787
垢版 |
2022/02/15(火) 22:54:31.60ID:q3tlNrVf
>>788
>>789
回答ありがとう!どちらも知識にないヒントだったのでいただいた情報を元に試行錯誤してみます!
2022/02/15(火) 23:04:22.43ID:Ijp8t8pA
>>793
5.22.3か4あたりで表示ずれバグ直したって出てたね
https://i.imgur.com/uojsxbS.jpg
2022/02/15(火) 23:12:22.09ID:bdMn01fA
[Global]adb_wifi_enabled = 1の時は〜というような条件自体をトリガーにしてアクションを実行する方法ありませんか?

やりたいことは、「ワイヤレスデバッグがオンの時に画面消灯時間を30分に設定して、オフになったら2分に戻したい」です。
何かをトリガーにして消灯時間の設定を変更する事はできましたが、あくまでも自動的に設定が変更される方法を探しています。
2022/02/15(火) 23:27:51.46ID:Ijp8t8pA
>>800
adb有効にして接続確立すると通知でないかい?
それ使うといいんじゃないかね
https://i.imgur.com/erZCh9H.jpeg
802800
垢版 |
2022/02/15(火) 23:43:46.83ID:bdMn01fA
>>801

それでチャレンジしてみます。
ありがとうございます
2022/02/15(火) 23:54:52.78ID:lof2m7VF
>>800
トリガーはそういうもんじゃないよ(状態はトリガ一になり得ない)
もし状態がトリガ一になったら(そのマクロが条件の状態を変更しない限り)ずっとマクロがトリガーし続けることになってしまう=端末は操作不能になる

それを自動化したいと言うなら
「[Global]adb_wifi_enabledの値が変わったとき、その状態が1ならば」〇〇する
というマクロになってこれも「何か」をトリガーにしてる

言いたいことはわかるけど伝わらないんで気を付けてね
804名無しさん@お腹いっぱい。
垢版 |
2022/02/15(火) 23:55:16.40ID:fbg+2TaL
>799
これでした。先程アップデートして症状が改善しました。
ありがとうございました。
805800
垢版 |
2022/02/16(水) 00:48:31.76ID:GGSuMCLp
>>801
>>803

Tasker PluginのSecure Settingsを利用する事で
adb_wifi_enabledの値が1の時(0の時)という状態をmacrodroidのトリガーに設定する事ができたので
無事希望通りのマクロが作れました。
もしSecure Settingsのmonitoringのバッテリー消費が多かったら、>>801の接続確立通知利用を試してみます。
2022/02/16(水) 02:28:34.25ID:EU006+N5
>>805
あぁあったなぁ
俺は一応SecureTaskつかってるんだった
secure settingsの方が専用コマンドあるくらいだから親和性いいと思うよ
バッテリーは大勢に影響ないと思うけどイマイチだったらSecureTaskでも取れると思う
2022/02/16(水) 04:47:57.58ID:vbxcNC14
このスレにはMacroDroidの翻訳してくれてる人いるんだよね?
ここで言うのもなんだけど
「代替"え"」の修正お願いします
https://i.imgur.com/af0s3y2.jpg
https://i.imgur.com/kTLhDMy.jpg
2022/02/16(水) 05:04:33.78ID:RySx1F7c
>>807
翻訳してる人がいるんじゃなくてこのスレでサポートしてくれてる人が翻訳してる人に改善要望出したら尽く拒否されて「もう頼まん」と喧嘩別れしたような話しじゃないかと思うけど…もしかしているの?
2022/02/16(水) 06:54:22.28ID:uzJk31hg
>>796
改善できる保証は無いけど安くFire HDが手に入ったら検証してみるつもり
怪しいと思っているのはGoogle Playの導入、調べたら方法とか順番とか
色々あるみたいだから

ただFire OSでのMacroDroidの動作はサポート外だと思うので動かなくても
仕方ないかもしれないよ
2022/02/16(水) 07:31:31.44ID:qDQDleJj
>>807 さん

おはようございます。

結論を先に述べますと
「翻訳できる人はいるけれど、アプリ自体の翻訳をしている人はいません」
「なので、可能であれば、Macrodroid公式フォーラムで、モデレーターのJAT(ここでは通称、「農協」さん)さんに直接御発言されると宜しいかと存じます。」

ちな川崎的には「対して気にならない&本筋の処理でもない」ので、後回しでも…

JATさん経由でJamieさんに報告が上がれば、直ぐに対応してくださる可能性もあるかと存じます。Try itですね!!

お手数をお掛けしますが、宜しく御願い申し上げます。
811786
垢版 |
2022/02/16(水) 09:48:00.02ID:hLmZUv1J
>>788
ありがとう、試してみます

>>794
常駐民じゃないから単に昨日質問してから今になるまでこのスレに来なかっただけだよ
先週の話題だったし即レス来るとは思ってなかったんで
2022/02/16(水) 10:34:08.85ID:nZYx6kJX
翻訳ってJamieなんか手をつけてんの?
左上の三から翻訳タップすると誰でも参加できそう(で、Jamie関係なさそう)だけど
2022/02/16(水) 14:32:06.39ID:EU006+N5
>>807
>>812
今ジェイミーと折り合ってロック外してもらったからいったん俺が直してる
だいがえとかダサい読みも前から気づいててもう直し候補いれてあるよ
2022/02/16(水) 14:39:36.30ID:EU006+N5
一通り直したら声掛けて意見もらうつもりだった
意見は投票で済ませるもよし代案を入れてもらうのもよしで
誰でも候補いれてもらえる状態だけどスタートラインが低すぎるものをまずは直したほうがいいと思うのよ
一回でも投票すると代案入れられなくなるし投票する候補を他に変えられなくなるから
2022/02/16(水) 14:40:32.91ID:nZYx6kJX
>>813
おーなるほど
翻訳自体はしないけど権限の元締めみたいな?(当たり前)

翻訳しないよね?
2022/02/16(水) 14:40:34.24ID:l1RYrRB6
>>813
おお神よ
わかりやすい感じで頼みます
2022/02/16(水) 15:38:13.24ID:nZYx6kJX
発端みたいな俺が言うのもアレなんだけど翻訳の完成度で話題が燃え上がるのあんま好きじゃないのよね
2022/02/16(水) 15:42:47.20ID:EU006+N5
>>815
いや翻訳も直してるよ
・誤訳されてるとこ、意味や構文とれてないとこ訳し直し
・そのうえで素直な日本語としておかしいところは超訳
・反対にいくらちゃんと訳してもそもそも原文から仕様がわかりにくいとこ補足

ここまでやって意見もらって最大限取り入れてから再度査読してアカ入れ
誤字脱字は少ないほうだと思うけど1万文字あたり編集ミスや誤変換で2〜3箇所はでちゃうから
バグと一緒で客観的に指摘してもらわないと気づかないことも絶対あるんで声かけるから助けてほしい
2022/02/16(水) 15:48:07.12ID:EU006+N5
完成度は言い出すとキリがないし今が全部悪いわけじゃなくて
どっちかっていうと方針的なものがズレてるかな?という印象
やたらカッコ書きで盛り込まれてかえって読みにくいとか聞いたこともないような用語とか無くなればスッキリすると思うのよ
2022/02/16(水) 15:52:58.30ID:zPHzeJRr
>>813
ありがとう
ありがとう
2022/02/16(水) 15:55:43.69ID:nZYx6kJX
>>818
あーいや「Jamieが」ね。誤解を与えてすまない

一応俺のスタンスは>>817で、ここで翻訳者が住人の票の取り合いをするような事態になるのは避けたい(適切な場所でやれ)
フィードバック受ける場が整ってない、のようなことを見た気がするんで、積極的に意見を拾っていってくれるのは嬉しいんだけどね

なのでどんまいとかがんばれとは言えるけど、よろしくとは言わないし、よろしくしてくれとも言わない
2022/02/16(水) 16:09:45.70ID:EU006+N5
>>821
あぁジェイミーがロック外したのはワークフローの改善案を受けてなんだよ
ジェイミーは荒らされたことがあるからとオープン化を渋ってた
期間決めて告知した上で直したい奴が候補いれて再度ロックしてちゃんと投票で決めたらいいというのが俺の案だった
そしたらいきなりロック外して思い切って自由にやってみて上手くいくならそれでいいやと
2022/02/16(水) 16:39:09.90ID:SQS4jaTu
>>813 さん

ありがとうございます!
自分は翻訳初心者なので、
勉強させて貰おうと思います…
2022/02/16(水) 18:52:15.58ID:TfqfGvUo
4G通信モードの時はツイッターアプリの音量を0にするってことしたいんだけど
条件がよくわからん

モバイル通信のON/OFF ON状態の時
WifiがOFF状態

を条件にしてるけど作動してない
2022/02/16(水) 19:13:55.08ID:ldYUOURG
>>824
4Gに意味ある?
ただのモバイル通信の事だよね?
まずは作ったマクロ貼りましょう
2022/02/16(水) 19:17:33.06ID:TfqfGvUo
>>825
そうですモバイル通信のことです

組んだマクロはこれです
https://i.imgur.com/K0K0iVZ.jpg
2022/02/16(水) 19:25:00.70ID:ldYUOURG
>>826
もしかしてOPPO?
だとしたらMacroDroidのマクロの中でトリガーを試すをやってみて
OPPOだとMacroDroidが前面にある時だけ音量変更できる
2022/02/16(水) 19:29:53.61ID:ldYUOURG
OPPOの場合の解決策は「クリップボードの更新」だけのマクロを別に作っておいて音量変更前に呼び出すと音量変更できるよ
マクロを呼び出す時は「完了まで待つ」の所もチェックね
https://i.imgur.com/azX7pjd.jpg
https://i.imgur.com/VI12azM.jpg
https://i.imgur.com/zS9LPbF.jpg
2022/02/16(水) 20:58:26.01ID:MxsbQwc6
WhatsAppの特定の相手への通話をワンタップで発信するマクロは作れますか?
2022/02/16(水) 21:12:16.80ID:O87pYrg3
>>827
使用機種はOPPOではなく
Aquos Sense4 Liteを使用しています
2022/02/16(水) 22:08:18.53ID:ldYUOURG
>>828
これ今自分ので試したら今までできてたクリップボードの更新でメディア音量変更できなくなってた…
MDを前面にしてる状態では音量変更できてるからMDのバージョンアップのせいでこの裏技使えなくなったのかな
>>830
ログでは音量変更発動してる?
2022/02/16(水) 22:10:35.19ID:dpaYMcFl
>>826
問題の切り分け何処まで出来てるん?
2022/02/16(水) 22:13:43.95ID:krrpUsQv
音量0にするだけなら
代わりにこのアクションはどうでしょう
https://i.imgur.com/WOdlT0k.jpg
2022/02/16(水) 22:18:20.54ID:uzJk31hg
>>796
Fire HD 8の第10世代を入手、Fire OS 7系なので多分同環境を構築できたと思う
No push token available, Web URL trigger will not currently workを確認したよ

とりあえずこの環境の場合、tokenが上手く発行されないのは確実になったと思う
回避策はゆっくり一緒に調べていけたらと思ってるよ
2022/02/16(水) 22:37:15.40ID:ldYUOURG
>>831
これの続報だけどメディア音量が50%とか100%は必ず成功
だけど音量0はほとんどのケースで25%止まり
100%に上げた後に0%にすると稀に成功して0%になる時がある
やはりOPPOでの音量変更はバグ多くてダメだね
残る対策は音量を下げるボタンを数回押して音量をゼロにするしかないね
836名無しさん@お腹いっぱい。
垢版 |
2022/02/16(水) 22:51:54.71ID:uzJk31hg
>>796
MacroDroidのWebhookもFirebaseみたいだからたぶんこれだね、残念ながら
原因究明はされていないようだけど・・・

表面上Androidデバイスを装う事は出来ても深い所は無理なのかもしれないね

[Android]Fire HD 8でFirebase Cloud Messagingを受け取れない?
https://blog.integrityworks.co.jp/2020/02/19/androidfire-hd-8-do-not-receive-a-firebase-cloud-messaging/
2022/02/17(木) 00:04:59.84ID:5qCIMVwz
>>835
前から共有してるのだけどOPPOでボタン押してボリューム変えるマクロ
いったんゼロにする必要ないロジック組んである
アプリ毎に事前定義しとくように組んじゃったけどデータの与え方変えれば1段上げとか1段下げもできるハズ
https://www.mediafire.com/file/grlq27xphk4pqoe/1tm.setMediaVolumebyApp.macro/file
2022/02/17(木) 00:08:12.78ID:5qCIMVwz
>>835
あとdimがフォアに透明貼る仕様だから代わりに使えるかも
輝度変えないでdim貼ってボリューム変えてからdim解除でクリップボード監視と同等のことできると思う
2022/02/17(木) 00:21:56.07ID:RKcKtDcl
>>836
わー!端末まで入手していただいてなんかスミマセンありがとうございます

そして原因はFire HDだからでほぼ確定か...
確かに通知きたりこなかったり、全くこなかったりしてます
使えるトリガーが少ないのでWebhook使いたかったんですが、お値段と本来の使い方ではないことを考えると致し方なしですね

いろいろ考えたり手を動かしたりして下さったみなさんありがとうございました
2022/02/17(木) 00:48:22.90ID:0TBzzNpt
>>839
Pushbulletの通知の本文から上手く正規表現で抽出すればWebhookと同じような事は
出来るかもしれないよ?

ただ何かのきっかけにしたいだけならPushbulletをプラグインとして使ってプッシュを
受け取るでも良いと思う

設定のアプリと通知でバッテリーの最適化をしないようにすればPushbulletはそこそこ
通知してくれたよ
2022/02/17(木) 02:00:06.15ID:5qCIMVwz
frameXXがntfy推し
https://play.google.com/store/apps/details?id=io.heckel.ntfy
https://ntfy.sh/docs/subscribe/phone/#integrations
2022/02/17(木) 03:14:45.28ID:0TBzzNpt
>>841
寝ようと思ったのに新しい情報入れるから・・・ntfy面白いです
でもFire HDからはcurlコマンド送れないかも、受信はインテントで動いたけどね
2022/02/17(木) 03:21:34.54ID:0TBzzNpt
そうかTermux使えば良いんだ♪
2022/02/17(木) 05:30:38.76ID:5qCIMVwz
>>843
webで叩く方法もあるよ
ベータ版だとPOSTもPUTもできるようになったし
ntfyアプリ経由でGETをPOSTにするんじゃダメ?てntfyの開発者にフォーラムで聞かれて当時はMDに入らないと思ってたからGET入れてって頼んで以降追ってないナー
インテントでアプリに渡せるならとりあえずOKみたいな話した記憶あり
2022/02/17(木) 05:51:37.03ID:V8Z8/aij
通知を禁止したらかかってきた電話にでれませんでした。
2022/02/17(木) 06:05:01.20ID:+SMLjDlS
>>837
ありがとうございます
ちょい複雑なマクロで理解に少し時間がかかりましたけどこのマクロは音量アップダウンボタンだけで指定した音量にするマクロと言うことですかね?
とりあえず音量を上げるのは今まで通りの方法で出来るのでメディア音量のみゼロにする時はこのマクロを呼び出して使うのがお手軽かな?と思っています
https://i.imgur.com/yfZrrGz.jpg

>>838
dimとは何でしょう?
ざっとメニューを探したのですが見つかりませんでした
2022/02/17(木) 06:25:49.19ID:+SMLjDlS
dimは画面輝度の事かな?
テストして見ましたけどこれだと音量変更できないですね
MacroDroidが前面にいる事は確認できてるのになんでだろ
https://i.imgur.com/5rCDS3v.jpg
2022/02/17(木) 06:27:03.63ID:5qCIMVwz
>>846
特定のアプリがフォアに来たときボリュームをお決まりに設定するマクロだよ
アプリのパッケージ名とボリュームのペアのデータを変数に追加するだけでマクロのロジックに手を加えなくていいようにしてある
標準とOPPO以外の階調の機種でもテーブル足せば階調も変わるハズ

dimは輝度を下げるだね、たぶん
半透明の黒ベタをオーバーレイで出してて透明度を変えてるだけ(LCDのバッテリー節約には無意味なアレ)
2022/02/17(木) 06:34:04.38ID:5qCIMVwz
>>847
オーバレイが出現してからMD本体が何か処理するのがキモだったのかもねー
ちょっと待ってもいいならドロワでも行けるんだったかなぁ
一瞬だとダメって話だったか長くでもダメだってたか忘れちゃった
2022/02/17(木) 06:44:03.34ID:40m9GI2t
前話題になったときMDドロワーじゃダメって言ってたからオーバーレイじゃダメなんじゃないかな
2022/02/17(木) 09:24:52.98ID:HmJzWH8l
>>839
興味本意で無視してくれていいんだけど
実際にやりたかったのってどんなこと?
2022/02/17(木) 09:28:31.62ID:+SMLjDlS
その後クリップボード更新方法だと音量ゼロ以外にもうまく変更できない条件があるみたいで万事解決とはいかない模様
メディア音量の変更だけなら音量変更ボタン操作マクロでもいいけどその他の音量も一括変更するならMDから音量変更アプリに指示出して行う方が楽だなあ
2022/02/17(木) 19:01:44.91ID:sMKZj1D8
>>826です
条件のWifiがOFFの状態をマクロから外したら音量0が作動しているみたいです
お騒がせいたしました
2022/02/17(木) 20:49:51.02ID:0TBzzNpt
>>844
四苦八苦してTermuxの設定を昨晩やったのですが、実はインテント送信で
簡単にFire HDからメッセージを送る事が出来るとわかりました

インテント受信をトリガーにしたり、インテント送信でメッセージを送る事は
簡単なのですが、Webhookのように変数に代入するのがどうしたものだか・・・
2022/02/17(木) 21:11:04.45ID:5qCIMVwz
>>854
複数のパラメータ送れなくても適当に自分でコンマ区切りとかでデータ構造決めて受信側でバラせばいいと思うよ
2022/02/17(木) 21:27:13.89ID:0TBzzNpt
>>855
とりあえずインテント受信から正規表現を使ってメッセージ全体を文字列変数に
代入する事はできました

ここから整数値と文字列に分けたりするという事みたいですね、時間のある時に
頑張ってみたいと思います
2022/02/17(木) 23:06:26.85ID:RKcKtDcl
>>840さん
>>841さん
ありがとうございます
両方インストールしました
もしやこれは通知でない問題も解決しそうなやつなのでは?
インテントもTermuxと連携もよくわかってないので、週末に勉強してみます

>>851さん
任意のタイミングで使えるトリガーが欲しくて、実際にやりたかったのはマクロの有効/無効の切替をするマクロの起動です

具体的にはものすごくしょうもなくて恐縮ですが、本体のマクロは漫画アプリを起動中にフローティングボタンを押してページ数を入れると横画面にしてぺぺぺペッと最後までめくります
読むとポイントがもらえるけど興味がない話に使っています(対象話はスクロールバーがでないので)

・アプリ起動をトリガーにすると、いらない時もずっとボタンが出てるのが嫌
・アプリ起動時に有効にするか選択するのも煩わしい
→スマホではマクロを有効にしてアプリを起動するボタンを作っているので、ついでにタブレットも動かせばいいじゃん!と思った次第です

なお今は10インチのタブレットをシェイクして切替えています
ちょっと絵面がシュールだけど、ボタンをシェイクに代えればスッキリしそうですね
2022/02/18(金) 00:08:20.22ID:NTvYbo8J
>>786
残念ながらrootedじゃないと無理かな
シェルスクリプト使ってるから
https://i.imgur.com/N4CS7cH.jpg

このマクロはPanelsっていうオーバーレイのサブランチャーから呼び出してるんだけど、ヘルパーアプリ併用にしたり待機時間設定しないとPanelsの方をキルしちゃうことがある
あと数日前から上手く動作しなくなって困ってる
フォアグラウンドアプリのパッケージ名が?になってうまく取得できてない様子

Taskerだとこの設定で完璧に動いてる
https://i.imgur.com/d9QO4x6.jpg
2022/02/18(金) 01:33:48.65ID:NTvYbo8J
>>858
スマホ再起動で無事動くようになりますた
2022/02/18(金) 07:38:52.26ID:8/yU71FX
>>650
わざわざありがとうございます。
別のカスロムにしたので試してみたけどやっぱり項目にないし昔のアクションも使えないですね。
そういやA11からアプリ側で制御できなくなったって話をどこかで見た気がするので、OSの問題っぽいし諦めます。
2022/02/18(金) 08:56:15.54ID:h1ePaN5c
>>857
わざわざありがとう。でもちょっと理解できなかったんでもうちょっと聞いてもいい?
スマホでは〜のとこ
1.通常のアプリ起動方法とは別に「マクロを有効にしてアプリ起動ボタン」を作った。つまり、「マクロを実行したい」はアプリ起動前に分かっている
2.fireHDではこのボタンが作れない(→好きなときにトリガーできる仕組みが欲しい)
3.スマホとfireHDでは同時に同じ漫画が表示されて同じようにアプリ起動+ページめくりができるといい(webhookトリガーにできればよかった)

こういうことで合ってる?

(3)はまあ正確に同時である必要はないけどめくりの数を毎回変更できる仕組みと、めくる漫画が正しいかチェックする仕組みが必要?
2022/02/18(金) 10:26:06.80ID:XGpwfSfh
>>856
キーと値のペアでもいいけどあらかじめキーが分かっているのなら値だけのリニアな配列をコンマ区切りで渡すのでもいいと思うよ
正規表現でキー名に引っ掛けて値を取るのは連想配列と要領は同じだから分りやすさの観点からkey=valみたいにしてもいいとと思う
なんちゃってJSONパーサーをマクロで組んでも手間の割に実利がなかった
2022/02/18(金) 10:50:46.88ID:h1ePaN5c
>>856
値を常に全部受けとるなら正規表現使わないで単に「*」指定すればいいよ
エクストラの内容でトリガー発火を絞りたいときだけ対応する文字列(または正規表現)指定すればいい
2022/02/18(金) 10:51:39.91ID:NTvYbo8J
>>857
サブランチャーアプリからショートカット起動でいいと思うの
2022/02/18(金) 11:13:49.82ID:XGpwfSfh
>>857
任意トリガはランチャーでもMDドロワでも物理ボタンでもいい気がするね
デスクトップにアイコン散らばるのは微妙だと思う派

物理ボタンを狙って操作できるのはトリプルが精一杯でそれ以上は連打と変わらん操作感だと思った
マクロ的にはいくらでもロジック組めるけど人の認識的に長押しも同様に3階調が限界
2022/02/18(金) 16:35:44.73ID:Kyiiyb0+
画面OFFにならないやん! ってv5.22.4あるある?
2022/02/18(金) 16:55:40.48ID:fGpVfjyB
>>866
スマホ再起動したら治りました
868名無しさん@お腹いっぱい。
垢版 |
2022/02/18(金) 17:04:25.79ID:lCd2zoX+
FRepについてですが、 タッチ情報の取得後にプログラムを作成し、 画像認識成功時中央をタッチや、 タッチ操作プログラムが機能しません。 画像認識は成功しています。 タッチが行われません。 使用機種 Xiaomi Mi 10T lite 5g 何か対応方法ありませんか。 よろしくお願いいたします。
2022/02/18(金) 17:32:49.14ID:cBSGj9aN
ページの自動読み上げページ送りを作ろうかとおもったんだけど知識がなさすぎて辛いです
とりあえず画面UIで無理やり作ったけど画面つけてないとできないのはモヤッとするので改良中
http getで変数に格納したレスポンスをparseするにはシェルスクリプトで自作パーサー作るしかないんでしょうか?
2022/02/18(金) 18:45:11.76ID:XMd6/QuJ
>>869
自分専用ならGASで処理すればいいんでない?
2022/02/18(金) 20:16:28.36ID:uhGPzYdy
>>857
Pushbulletと比べるとntfyの方が即座にFire HDが反応するのでntfyの方が良いかも

TermuxはTermux:Taskerプラグイン(有料)が無いとMacroDroidから直接送れ
ないので、インテントでメッセージ送信した方が使い勝手が良いね
2022/02/18(金) 20:23:53.66ID:uhGPzYdy
>>862
送信する側の手間も考えて、受信側で何個目のカンマか抽出する感じで
それぞれ別の変数に代入できました
2022/02/18(金) 20:31:24.50ID:uhGPzYdy
>>863
なんでも良いから全部代入してね、というのは動きませんでした
https://imgur.com/hVgnos5.jpg
明示的にmessageを指定しないとダメなようです
https://imgur.com/swE6WXf.jpg
2022/02/18(金) 21:15:43.86ID:XMd6/QuJ
>>873
誤解を与えてしまってすまない
追加名(誤訳)は当然そうしないとダメ
「正規表現を使用する」は「正確に一致する値」にのみかかるオプションで、今回の例なら要らないよと言うこと(2つ目の画像のとおりで正解)
2022/02/18(金) 22:45:30.11ID:uhGPzYdy
>>874
確かに良く読むと(値)となっていますね、インテントから変数に代入するのが
初めてで、どのような形でやり取りされているか可視化出来ていないので手探り
状態だったもので

logcat Viewerとか入れれば見れるのかな?
2022/02/19(土) 00:44:12.60ID:1+eUZ4xI
>>873
そこ誤訳
インテント追加→インテントエクストラ
追加名→エクストラ名
(extraのキー名/送信側で指定したキー名)
正確に一致する値→一致したとみなすextraの値

*は2番目の写真のフィールドのみ使えるのは>>874の言うとおり
messageてキーで渡してるならワイルドカード*でその値が何でも最後に指定した変数に取るってことだよ
フィルタするパターンを与えられるってことだね
2022/02/19(土) 02:05:40.16ID:x/IwUNzw
>>876
ntfyでcurlでメッセージ送信するとmessageと入れなくても送れてしまうので
キーがmessageかすぐにはわからなかったのです
https://imgur.com/wp9hpTS.jpg
インテントでメッセージ送信するときはmessageと入力するし、公式のAuto
mation apps→React to incoming messagesを見るとmessageを指定して
いる事、コードを見るとintent.putExtra("message", notification.message)
となっている事からそうなんだろうなという認識ですね
https://imgur.com/cm5M4eG.jpg
シェルスクリプトからcurlでしかやっていなかったら到達しなかったと思います
私がポンコツなだけかもしれませんが(笑)
878名無しさん@お腹いっぱい。
垢版 |
2022/02/19(土) 02:48:01.41ID:opMxArc8
Redmi note 10 JE を Xiaomi miui 13にアップデートした瞬間、定期的に強制再起動するようになった、
MIUI 13 or Android 12 にアップデートした人で同様の症状がある人
解決方法をぜひ教えてください
2022/02/19(土) 04:06:33.76ID:x/IwUNzw
>>844
Playストアでv5.22.5リリースされたので、ntfyでHTTPリクエストを使って
POSTやGETでメッセージが送れました、もちろんFire HDでも送れます
2022/02/19(土) 05:37:31.04ID:1+eUZ4xI
>>877
cirl等でntfyのwebインターフェースを直接叩くときの仕様は一応マニュアルに記載があるかな
https://ntfy.sh/docs/publish/#list-of-all-parameters
自分で試して把握するのがいちばんの近道なんで分かって良かったということで
2022/02/19(土) 05:39:10.78ID:lSUgg860
>>877
ntfy公式(>>841の2つ目のリンク)に使えるエクストラ全部あるよ(しかもMDでの使い方がスクリーンショット付きで!)
2022/02/19(土) 05:44:34.65ID:lSUgg860
>>876
明らかな誤訳もあるとは言え英語でみても機能が直感的にイメージできるような
2022/02/19(土) 05:47:42.95ID:lSUgg860
>>876
途中送信してしまった

インテント関係は明らかな誤訳もあるとは言え英語でみても機能が直感的にイメージできるような書き方じゃ無いのよね
翻訳精度上がっても正直・・・
2022/02/19(土) 08:43:02.11ID:x/IwUNzw
>>880
今すぐ作りたいマクロがあるのではなく、教えて頂いたので調べてみようという
スタンスなので楽しみながらやっています

Termuxも川崎さんのブログを見ながらチャレンジしたけどviが起動しないとか
編集したけどどうやって保存してこの画面抜けるの?とか謎が一杯でした

HTTPリクエストも公式ではcurlから始まってますので、Taskerのサンプルを
見つけるまでちょっと苦労しましたね

HTTPリクエストの編集画面、設定のURLを線からはみ出る位長めに打って
カーソルで右にスクロールするとクエリ―パラメーターのタブに移っちゃって
編集タブに戻るとURLが消えちゃうのはバグかも?
2022/02/19(土) 08:56:59.22ID:BM2YnwlK
見辛くて申し訳ないのだけど
Tverを立ち上げた時いくつかのアクションというマクロ
https://i.imgur.com/18DSZoy.jpg
これが極めて短時間に何度も繰り返す現象を
https://i.imgur.com/iE6H7MH.jpg
防ぐ簡単な設定方法ないですかね?
既に立ち上げ動画閲覧してるのにTverが終了、起動してると
何度も認識してるみたい
Xiaomiタブレット miui13
2022/02/19(土) 09:30:54.01ID:x/IwUNzw
>>881
全く公式を読んで無い訳じゃ無いですよ〜、1枚目の画像で示していますがシェル
スクリプトでcurl -d "rickroll" ntfy.sh/mytopicだけでメッセージは送信できます

エクストラのリストがあったとしても、これだけ見たらメッセージがインテント
エクストラのエクストラ名messageに収納されているとかわかりませんよね?

サンプルのMacroDroidの画像でも変数に代入していますが、このサンプルでは
特定キーワードで発火させるために絞りこんでますので、ワイルドカード*で
変数を活用するサンプルでは無いですよ

GETで送信する時のサンプルはmessage=とかpriority=とか出てきますので
インテントエクストラが推測できますけどね

POSTもサンプルではcurl -dから始まってますので
https://curl -d "rickroll" ntfy.sh/mytopicとかやっちゃうとダメなんですよね
Taskerのサンプルを見て、初めてどこに何を入力すべきなのかわかりました
2022/02/19(土) 10:30:40.04ID:lSUgg860
>>886
前提知識どれだけあるか知らんからね
全てのレスがMDでntfy使う説明で直接覚える必要のないcurlの説明も含んでいると思って貰ったら困る

エクストラ〜はDescriptionにMessage bodyってあるんでおおよそ検討がつく。メールのbodyやhtmlのbodyなど似たような概念もある

ワイルドカード〜はntfy関係ない。MDでインテント受信使うときのテンプレ。インテントとは何者か(google公式)、MDで何ができるのか(MD wiki)で学ぶ。最適と言える資料はないから手探りにもなる

スクリプトとPOSTの対応もそれとして学ぶ必要がある。androidも(googleも)MDも関係無い
2022/02/19(土) 12:27:54.08ID:1+eUZ4xI
>>886
いや、そこは本文読もうよ
https://ntfy.sh/docs/publish/
Webhooks (Send via GET)のセクションに
To add a custom message, simply append the message=
とあるしその下のとこで各言語等のカスタム用例もタブで見られるからね(http GET渡しも)

この普通わかるわからない論争は不毛だと思う
例えば俺個人としてはインテント関連をググるとjavaのサンプルコードが山ほど見つかるから使い方すぐ分かるよなぁって思うのよね
日本語サイト前提でググってるのと英語でググってるのとでも情報量に雲泥の差があるしね
このあたりは当然人によって違うわけでアナタの感覚も>>887の感覚も理解できるよ
2022/02/19(土) 12:52:28.99ID:x/IwUNzw
>>887
>>888
まだまだ自分の経験や知識が足りないのだと思いました、試行錯誤してなんとかntfyを
少し使えるようになったと思いますのでありがとうございます

上級者というか知識のある人なら自分みたいな苦労はしないという事のようですね
2022/02/19(土) 13:10:18.16ID:1+eUZ4xI
>>889
いやいや
それなりに苦労するしその苦労の成果を惜しげもなくシェアしてるつもり
もっとも機能把握のために適当にマクロ組んで分かったら破棄なんて普通のことで苦労だと思わないって感覚だけど

大事なことだからもう一度言うけどそれぞれの感覚は理解できるよ
ntfyを知って自分で試してみてしっかり把握してって普通のことがちゃんとできる人なんだからアナタは何も間違ってないよ
2022/02/19(土) 13:15:27.03ID:CYlYA1pp
>>888
887だけど「普通わかる」と言うつもりも「わかれ」と言うつもりもないよ
問題は切り分けるべきということと質問もなければ答えられないという話
とくにMDから離れた知識になればわざわざ知ってる?(理解してる?)などと確認取ったりしない

887はそういう聞かれなければ答えられないこと(人によってはそんなこと知ってると言われること)に対して愚痴が飛んできたからレスするような内容じゃ無かったと示してるだけ
2022/02/19(土) 13:22:38.54ID:CYlYA1pp
>>889
>>887はもろにその苦労してきた経験だよ

あれこれ試してるレスとかスクショも貼ってくれてるから同じように苦労してるなと思ってるし、その結果が出てるならこのくらいはわかるだろうって前提のレスをしている
2022/02/19(土) 13:23:47.40ID:1+eUZ4xI
>>891
うん、アタナが苦言を呈したくなる感覚も正しいよ
大事なことだから〜(以下略)
俺がいってるのはこのギャップは埋まらないんでもういいよねってこと
2022/02/19(土) 13:59:30.06ID:x/IwUNzw
MacroDroidがバージョンアップしてHTTPリクエストの表示が変わったので
なんとか使えたけど、少し知識が深まったので旧バージョンのGETでも
メッセージが表示できました

Termuxとかむちゃくちゃ遠回りしたけどcurlコマンドじゃなくてもFire HD
からntfyを使えるようになったので良かったです
(Fire HDの元の質問者じゃないけどね)
2022/02/19(土) 14:45:06.19ID:1+eUZ4xI
>>894
termuxはいいよ決して無駄にはならんし
vim動かんのは謎だけどpkg installしてる?(俺はjoeが好み)
エディタemacsでもQuickEditアプリで編集してcpで持ってくるワークフローでもいいと思うけどね
ちなAndroid12+は知らんけどそもそもcurlはtoyboxに入ってないから標準mkshを呼ぶshell scriptアクションだと動かん環境が多いよ
2022/02/19(土) 14:45:08.22ID:BM2YnwlK
>>885だけど。なす術もないのですね…残念
■ このスレッドは過去ログ倉庫に格納されています

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