駅前散策ブログ@かわさき HOT

もしも♪マクロが♪組め~たなら~♪

【RPA】【MacroDroid】テキスト読み上げで明日の曜日を読ませたいのですが…

2024-09-09 20:47:25 | Macrodroid&RPA関連
(´・ω・)ノ < らいなーです。

Macrodroidで明日の日付をどうとるか?

「シェルスクリプト使え」

は、確かにそうなのですが…


今日は風邪で頭痛くてシェルスクリプトで悩みたくなかったんや……







Javascriptのソースコードは以下========
//今日の日付を変数dateとしてインスタンス
var date = new Date();

//日付ずらし:1日後
date.setDate(date.getDate() + 1);

//曜日の英語設定(Javascript配列の部分を任意の日本語に変えてもオッケー)
var weekdays = ["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];

//英語表記「Sunday」(加工なし)
//console.log( weekdays[date.getDay()] );

//英語3字表記「Sun」
//console.log( weekdays[date.getDay()].substr(0, 3) );

//英語3字大文字「SUN」
console.log( weekdays[date.getDay()].substr(0, 3).toUpperCase() );
===============================

単一変数の加工自由度がシェルスクリプトとそれほど変わりませんが、Javascriptのほうがインターネットに比較的資料が多いので、個人的にはこの処理はJavascriptでやるのがお勧めです。


あとは出力されたJavascriptコードのコンソール結果を読み上げさせれば完了ですね。

以上です。


202409100646追記;
凄く綺麗に纏まったシェルスクリプトのワンライナー記述を書いて下さった方がいらっしゃるのに直ぐにケチがつく辺り、ああダメだなぁ、と僕は思っております。
スレ925さんは素直に凄いと思います、僕。

【RPA】【MacroDroid】MacroDroidでChromeの【閲覧履歴データを削除】画面を簡単に表示させる方法は無いでしょうか?

2024-09-09 09:28:49 | Macrodroid&RPA関連

(´・ω・)ノ < らいなーです。


結論、ありません。

無理だとおもいます。


客観的事実をもとに、

紐解いていきましょう。


chromeには、

閲覧履歴データを消去するためのURI として、

chrome://settings/clearBrowserData」が用意されています。


これはPC版Chromeでは動作し、

キャッシュ破棄ページに一発で飛べますが、


Android版Chromeではchrome://settings配下が

オミットされているので、利用できません。




信じられないならば、

実際にお使いの端末でChromeを起動頂きまして、

URL欄に

chrome://about

と打って出てくるリストを一通り眺めた後、

chrome://settings

と打ってみれば良いです。



PC版のChromeでは両者は設定ページに飛べますが、Android版のほうは、後者はエラーページが帰ってくるはずですね。



すなわち、

当該URIをインテント経由で起動する

ことができませんので、UI操作をしない限り、

「即時起動」は無理です。

地道にやれということです。


chrome://history

ならワンチャン、用途を満たすあるかもしれませんが…残念ながら、Macrodroidのインテントの送信は、android.intent.action.VIEWでのChromeオープンのさい、Chromeの内部スキームであるchrome://を受付しませんので、AutoInputの力を借りるなどの工夫が必要になります。


えきぶろBox: 回避策のサンプル

202409091352追記;

微妙にサンプル更新。ウェブサイトがちゃんと表示されるまで待ちますループを追加。


ちなみにこの話はMacrodroid旧フォーラム(Tapatalk)でもMacrodroid作者さんが無理だとおもいますと回答がなされていますし、


StackOverflowでも無理だねとコメントが付いているぐらいなので、どうしてもやりたければGoogleさんにアプローチしてください、かかる労力は膨大になるので個人ではたぶん無理だけど、という状況になります。


以上です。

( ´~`) Android版のChromeは癖があるんですよね。Macrodroidのマクロを書くとき、いつも手数を取られています…