TOP カテ一覧 スレ一覧 100〜終まで 2ch元 削除依頼
[ドンキホーテ]カンタンPad(感嘆パッド) [5,980円]
中華Androidタブレット107枚目
【KitKat】android OS総合スレ Part2【L】
au MOTOROLA RAZR IS12M Part4
【ROM焼き】docomo GALAXY S II SC-02C root33
Raziko Part25【録音アプリ】
Samsung Galaxy Tab S6 Part4
【ホームアプリ】Lightning Launcher Part7
〓SoftBank AQUOS PHONE 104SH Part13
【ROM焼き】Nexus 7 (2013) root7

Tasker 質問スレ 19


1 :2019/10/10 〜 最終レス :2020/06/24
Androidアプリ、Taskerの質問スレです

質問時はまず質問テンプレート(>>2-)を読んでください

■公式サイト:7日間体験版あり http://tasker.dinglisch.net/https://tasker.joaoapps.com/ (リダイレクト先)

■前スレ
Tasker 質問スレ 18
http://egg.2ch.sc/test/read.cgi/android/1531907053/

■関連リンク
◆Tasker Wiki(英語) http://tasker.wikidot.com/
◆Playストア https://play.google.com/store/apps/details?id=net.dinglisch.android.taskerm

■日本語解説サイト
◆Tasker for Android 日本語化をめざす@ウィキ http://www43.atwiki.jp/taskeru/
◆ぷらりん http://tasker-userguide.pralin.info/
◆NIFの楽園(超初心者向け 概要から学び例題へ) http://solodc2011.com/tasker/1-overview

>>980を踏んだ方が次のスレを立てて下さい
※立てられない方は他の方にお願いして下さい

2 :
■質問テンプレート

●Tasker有無: 購入済み or 購入前
●Androidバージョン:
●root有無: あり or なし
●やりたいこと
 ・なるべく具体的にやりたいこと(目的)を書く
  × メール → ◯ ドコモメール等
  × Bluetooth機器 → ◯ Bluetoothヘッドセット(キーボード等)
  × ほげほげ情報を取得できますか? → ◯ これこれこういうことをしたい
●やってみたこと
 ・Taskerでやってみてうまく行かない場合は,そのProfileやTaskを貼り付ける(言語は英語にすること)
  (Profileの場合は名前をつけた上で)長押し→メニューからExport→Description To Clipboard
  (長すぎて一度に書き込めない場合は●その他2)
 ・どううまくいかないのか具体的に書く
  ×うまくいきません → ◯ これこれがこうなってしまいます
●わからないこと(知りたいこと)
 ・どの辺りがわからないのか,何を知りたいのかを書く
  ほげほげのときをトリガーにしたいが Context をどうしたらいいのかわからない とか,
  ほげほげ情報を取得するには Task をどうしたらいいかわからない とか,
  Context も Task もどうしたらいいかわからない とか,
  なぜそのような動作になるのかわからない とか,
  Tasker の操作がわからない とか,

■.(ドット)からのお知らせ
質問テンプレートを使わない質問は,たとえ回答できるものであったとしても,基本的にスルーします.
貼り付けられる Profile や Task が日本語だと見にくくて仕方がない.
(.(ドット)については●その他2)

■その他
●できれば解決時には完成版を公開しましょう
●その他2(補足・備考) https://writening.net/page?Vn6jNK

3 :
・Taskerでやってみてうまく行かない場合は,そのProfileやTaskを貼り付ける(言語は英語にすること)

ちゃんと変更しといたぞ

4 :
>>3
ありがとう.

5 :
↓前スレの 977 をコピー

■質問テンプレート

●Tasker有無: 購入済み
●Androidバージョン:9
●root有無: なし?
●やりたいこと
 ディスプレイ消灯すると機内モードに、画面をonにすると機内モード解除というふうにしたいです
●やってみたこと
 root権限を許可しないと出来ませんみたいな警告が出て前に進みません、root権限の許可の仕方がよくわからないのと、そもそも危険なのでアプリにroot権限は与えたくないのですが…
●わからないこと(知りたいこと)
上記の機内モード自動化によりバッテリーの節約とセルスタンバイ問題を解消したいと思っております

6 :
>>5
root なしで Action>Net>Ariplane Mode を選択すると確かに root が必要と出る.
しかし,PC から adbコマンドで WRITE_SECURE_SETTINGS権限を与えれば,root なしでも Action>Settings>Custom Setting を使って変更可能.

まずは,adbコマンドを使える環境を整える必要がある.
もしその環境を用意できないのだとしたら,機内モードの設定画面を開いて,AutoInputプラグインを使って自動で切り替えるという方法しかない.

7 :
●Tasker有無:購入済み
●Androidバージョン:9
●root有無:なし
●やりたいこと
今までTasker以外のアプリでやっていたことをTaskerでできそうなのでやってます
1.iPhoneのコントロールセンター
2.バッテリーバーというアプリ(画面の上に視覚的にバッテリーの残量をわかるようにしたい)
3.RoundCornerというアプリ(画面の四隅を丸くする)
●やってみたこと
1.画面下に置いたシーンを上にスライドし,本体のシーンを起動できました
●わからないこと(知りたいこと)
2.赤から緑にグラデーションしたRectangleの上に,Rectangleを置いてその部分を透過する
3.全画面に黒のRectangleをおいて角を丸めたRectangleを透過する
これを思いついたのですがシーンで重なった部分を透過というようなことができなくて困ってます
何か方法があれば教えていただければうれしいです

8 :
こんなのです
https://i.imgur.com/dO0oTLl.png

9 :
1 ジェスチャー機能のあるホームアプリならばSceneを置くことなくTaskerのタスクを実行できる 使ってないけどたぶんNovaとか 自分はアイコン置かない派なのでEcoHome(OS9以降に最適化されてないので注意がでるが使える)
2 重ねて表示してその下のSceneも透過させるのは無理じゃないかな?バーSceneの幅を100に区切った矩形を並べてバッテリーの値を参照して一つ一つ表示のオンオフをさせるが一番近いかな
スクショみたいにグラデじゃなくはっきり色分けされるし。表示オンオフ方法は矩形の名前に数字を用いforでバッテリーの数値以下を表示させるとか
3 これも↑の理由で無理と思う。というか素直に切り欠きの四隅分の透過PNGを用意して四隅に小さいImageで貼る。

というかそもそもステータスバーの所にSceneを表示できないような?自分がバッテリーバー作ってた時には出来なかったから極うすのバーをホーム画面に貼っていた記憶

10 :
>>9
アドバイスありがとうございました。
1 アプリの起動中もほしいのでTaskerでつくりました
2 ステータスバーの上に置くことはできました。10分ごとにシーンをDestroyしShowした後,バッテリー残量に応じて消すようにしました
3 透過PNGで作りました。
とりあえず完成したんですが2のシーンのリロードのやり方がわからず一度消してから表示しています。
ここで画面がチカチカするのですがなにかいい案はありませんか
reroad batterybar (5)
A1: Destroy Scene [ Name:battery bar ]
A2: Show Scene [ Name:battery bar Display As:Overlay, Blocking Horizontal Position:100 Vertical Position:0 Animation:System Show Exit Button:Off Show Over Keyguard:On Continue Task Immediately:On ]
A3: Goto [ Type:Action Label Number:1 Label:100 ] If [ %BATT > 99 ]
A4: Goto [ Type:Action Label Number:1 Label:95 ] If [ %BATT > 94 ]
A5: Goto [ Type:Action Label Number:1 Label:90 ] If [ %BATT > 89 ]
A6: Goto [ Type:Action Label Number:1 Label:80 ] If [ %BATT > 79 ]
A7: Goto [ Type:Action Label Number:1 Label:70 ] If [ %BATT > 69 ]
A8: Goto [ Type:Action Label Number:1 Label:60 ] If [ %BATT > 59 ]
A9: Goto [ Type:Action Label Number:1 Label:50 ] If [ %BATT > 49 ]
A10: Goto [ Type:Action Label Number:1 Label:40 ] If [ %BATT > 39 ]
A11: Goto [ Type:Action Label Number:1 Label:30 ] If [ %BATT > 29 ]
A12: Goto [ Type:Action Label Number:1 Label:20 ] If [ %BATT > 19 ]
A13: Goto [ Type:Action Label Number:1 Label:15 ] If [ %BATT > 14 ]
A14: Goto [ Type:Action Label Number:1 Label:10 ] If [ %BATT > 9 ]
A15: Goto [ Type:Action Label Number:1 Label:5 ] If [ %BATT > 4 ]
<0>
A16: Element Destroy [ Scene Name:battery bar Element:005red ]
<5>
A17: Element Destroy [ Scene Name:battery bar Element:010red ]
<10>
A18: Element Destroy [ Scene Name:battery bar Element:015yellow ]
<15>
A19: Element Destroy [ Scene Name:battery bar Element:020yellow ]
<20>
A20: Element Destroy [ Scene Name:battery bar Element:030green ]
<30>
A21: Element Destroy [ Scene Name:battery bar Element:040green ]
<40>
A22: Element Destroy [ Scene Name:battery bar Element:050green ]
<50>
A23: Element Destroy [ Scene Name:battery bar Element:060blue ]
<60>
A24: Element Destroy [ Scene Name:battery bar Element:070blue ]
<70>
A25: Element Destroy [ Scene Name:battery bar Element:080blue ]
<80>
A26: Element Destroy [ Scene Name:battery bar Element:090purple ]
<90>
A27: Element Destroy [ Scene Name:battery bar Element:095purple ]
<95>
A28: Element Destroy [ Scene Name:battery bar Element:100purple ]
<100>
A29: Anchor

11 :
>>10
更新のタスクなら消さなくても平気
各ブロックのパーツ名を表示させたい数字にして↓のタスク これは10ブロックに分けたときのもの
テスト1
A1: Test Scene [ Name:テスト Test:Status Store Result In:%test ]
A2: Stop [ With Error:Off Task: ] If [ %test !~ visible ]
A3: Variable Set [ Name:%bar To:0.10.20.30.40.50.60.70.80.90 Recurse Variables:Off Do Maths:Off Append:Off Max Rounding Digits:3 ]
A4: Variable Split [ Name:%bar Splitter:. Delete Base:Off ]
A5: For [ Variable:%visible Items:%bar(:) ]
A6: Element Visibility [ Scene Name:テスト Element Match:%visible Set:True Animation Time (MS):0 Continue Task Immediately:Off ] If [ %BATT > %visible ]
A7: Element Visibility [ Scene Name:テスト Element Match:%visible Set:False Animation Time (MS):0 Continue Task Immediately:Off ] If [ %BATT < %visible ]
A8: End For

ちなみに表示タスクも応用で
テスト
A1: Test Scene [ Name:テスト Test:Status Store Result In:%test ]
A2: Create Scene [ Name:テスト ] If [ %test ~ uncreated ]
A3: Variable Set [ Name:%bar To:0.10.20.30.40.50.60.70.80.90 Recurse Variables:Off Do Maths:Off Append:Off Max Rounding Digits:3 ]
A4: Variable Split [ Name:%bar Splitter:. Delete Base:Off ]
A5: For [ Variable:%visible Items:%bar(:) ]
A6: Element Visibility [ Scene Name:テスト Element Match:%visible Set:True Animation Time (MS):0 Continue Task Immediately:Off ] If [ %BATT > %visible ]
A7: Element Visibility [ Scene Name:テスト Element Match:%visible Set:False Animation Time (MS):0 Continue Task Immediately:Off ] If [ %BATT < %visible ]
A8: End For
A9: Show Scene [ Name:テスト Display As:Overlay Horizontal Position:0 Vertical Position:0 Animation:System Show Exit Button:Off Show Over Keyguard:Off Continue Task Immediately:Off ] If [ %test !~ visible ]

12 :
各ブロックのパーツ名を表示させたい数字にして じゃなく
各ブロックのパーツ名を表示をオンオフさせたいバッテリーの数値 ね
大変だけど100ブロック作って更新も%BATを参照すればリアルタイムで0〜100%の表示になります
あと今気付いたけど丁度の時になにもしないから
Element Visibility [ Scene Name:テスト Element Match:%visible Set:True Animation Time (MS):0 Continue Task Immediately:Off ] If [ %BATT = %visible ]
を足した方がいいかも

13 :
>>12
完璧に動作しました
ありがとうございましたm(_ _)m

14 :
■質問テンプレート
●Tasker有無: 購入済み
●Androidバージョン:colorOR 6.0.1(Android 9)
●root有無: root化してない
●やりたいこと
 GoogleChrome起動中はスリープさせない。
●やってみたこと
以下の通り作成
 Profile: no sleep during chrome (10)
Application: Chrome
Enter: no sleep (3)
A1: Display Timeout [ Secs:* Mins:* Hours:* ]

●わからないこと(知りたいこと)
 ・何か権限が必要ですか?
 ・↑の権限を許可するadbのコマンドも教えていただきたい。

15 :
>>14
『質問テンプレート』を消し忘れました。

16 :
>>14
いや、そこはやってみてから質問しないか?

17 :
権限が必要かどうかはやれば分かったはずだろ?

18 :
>>17
伝え方が悪くて申し訳ないです。
やったときはスマホ側で設定可能な権限はでましたが、それ以外はでていません。
adbで設定が必要な権限はあるのかが、聞きたかったことです。

19 :
>>14
stay on
じゃだめなの?

20 :
>>6
機内モードのスイッチを動かすまでは出来たんですが
実際の無線状態は変化していないです
どうにかする方法はありますか?

21 :
>>19
stay onでもだめでした。
colorOSだからできないんでしょうか

22 :
>>14
タイムアウトを長時間にしてみたらどう?

23 :
>>22
設定が15秒の場合で、time outを10分にしましたが、やはり15秒ぴったりで画面オフになりますね。
アクティブプロファイルには実行したいプロファイルが表示されているので、やはりアクションがうまく働いていないのかもしれないです。
あと、動画再生中はなぜかディスプレイ消えないです

24 :
>>14
単にTaskerにシステム設定の変更を許可してないとか?
でなければColorOSのせいかも
https://www.reddit.com/r/tasker/comments/d3l7k3/coloros_vs_tasker/
自分もreno A買おうと思ってたから不安だ…

25 :
>>23
osのせいかなあ。
短くできるんならタイムアウト10秒を繰り返すって力技も。

26 :
>>24
その辺は設定しました。
アプリのすべての権限にもそれらしい権限もあるのでむしろできないのが謎でなくらいに感じてます。
https://i.imgur.com/MePdBZU.jpg

27 :
>>25
試しにデフォルトの画面オフの時間を5分にして、Taskerで10秒で画面オフとしましたが、5分間画面は消えないので、設定そのものができませんね。
定期的に画面操作とかで代用するとゲームに干渉して邪魔になりそうでよい案が浮かびません。

28 :
>>24
adb でWRITE_SECURE_SETTINGSを与えるとき、USBデバックの許可だけでなく、許可の監視を無効化もオンにしないといけなかったり、やはり他のAndroidとは違う感じはあります。

29 :
確か端末によっては設定で選択できる時間以外は受け付けないものもあるって聞いたことがある。

30 :
>>29
設定内にある時間でも試しましたが無理でした。
調べてみるとadbでWAKE_LOCKの許可を与える必要がありそうですが、管理者権限付きでやってみたけどpermission deniedがでてダメでした。
sudoで実行したら可能かもしれませんが、Linux環境がないので試せてません。

31 :
>>20
そのProfileやTaskを貼り付けろ(言語は英語にすること).

32 :
>>26
Taskerのメニュー>More>Android Settings>Write Settings で表示される権限を許可しているということか?

33 :
>>31
Custom Setting [ Type:Global Name:airplane_mode_on Value:1(または0) Use Root:Off Read Setting To: ]
タスクはこれだけですが他に何か必要でしょうか
機内モードのスイッチ自体は切り替わってますが実際の通信状態に変化はありません

34 :
>>32
そうですね。More→Android settingはDevice administerとPower save mode以外はすべて許可になってます。

35 :
>>33
もはや AutoInputプラグインを使って切り替えるしかない.
AutoInputプラグインは画面が on の状態のときしか動作しないので,画面 off で機内モードに変更するにはちょっと工夫が必要.
画面 offイベント,かつ,機内モードになっていなかったら,一旦画面を on して機内モードに設定した後で画面を off する Profile を作る.
画面 on で機内モード解除の Profile の方は,画面 onイベント,かつ,機内モードになっていたら という条件にしておく.

36 :
>>30
>>34
下記のアプリで Tasker を調べて,WAKE_LOCK が GRANTED PERMISSIONS になっているかを確認する.
https://play.google.com/store/apps/details?id=in.arjsna.permissionchecker&hl=ja

37 :
>>36
確認したところ、WAKE_ROCKは GRANTED PERMISSIONS でしたが、WRITE_SETTINGSがDENIED PERMISSIONSでした。
WRITE_SETTINGSはadbで権限与えようとしてもだめでした。

38 :
>>37
下記の Profile ならうまく行くかもしれない.
同じものを taskernet に置いたので,そちらからインポートしてもよい(その方が確実).

Profile: KeepScreenOn (343)
Restore: no
Application: Chrome
Enter: Anon (363)
A1: Java Function [ Return:(PowerManager)pm Class Or Object:CONTEXT Function:getSystemService
{Object} (String) Param:power Param: Param: Param: Param: Param: Param: ]
A2: Java Function [ Return:gWakeLock Class Or Object:pm Function:newWakeLock
{WakeLock} (int, String) Param:10 Param:Tasker Param: Param: Param: Param: Param: ]
A3: Java Function [ Return: Class Or Object:gWakeLock Function:acquire
{} () Param: Param: Param: Param: Param: Param: Param: ]

Exit: Anon (364)
A1: Java Function [ Return: Class Or Object:gWakeLock Function:release
{} () Param: Param: Param: Param: Param: Param: Param: ]


https://taskernet.com/shares/?user=AS35m8nPobtGDXby0zCUBECIBa5qdzgZDIw0PiWUbmeIAs9w%2FRCN2iZkYFb%2FaRmmKA0ocL9z2B0%3D&id=Profile%3AKeepScreenOn

39 :
>>38
できました!
すごいです!
本当に、本当にありがとうございました。
なにがどうなっているのかは理解できてませんが、使わせていただきます。

40 :
>>38
横からですが。
スキルアップになります。
ありがとうございます。

41 :
●Tasker有無: 購入済み
●Androidバージョン:Android 9
●root有無: なし

●やりたいこと
2つのフォルダの差分を取って、新しく増えたファイルだけ、別のフォルダの中に保存したい。
●しりたいこと
ファイルの差分の取り方

●本当にやりたいこと
 LINEで送られてきた写真をしばらくして相手が送信取り消しすると、こちらのアプリ上でも見えなくなる。このとき、ラインのアプリ内にストレージされてた画像ファイルも合わせて削除されてしまう。
 これを避けるため、最初に写真が送られて来た際にファイルを別場所に逐次保存するのを(スマートに)自動化したい。

●やってみたこと
写真が送られてくるたびに、ファイルを丸ごと保存する。トークから削除したとき&されたときは、その直前の全部保存ファイルを毎回別名保存というタスクは作ったので一応、写真が消えてしまうことはないです。

42 :
●Tasker有無: 購入済み
●Androidバージョン:Android 9
●root有無: なし

●やりたいこと
2つのフォルダの差分を取って、新しく増えたファイルだけ、別のフォルダの中に保存したい。
●しりたいこと
フォルダの差分の取り方

●本当にやりたいこと
 LINEで送られてきた写真をしばらくして相手が送信取り消しすると、こちらのアプリ上でも見えなくなる。このとき、ラインのアプリ内にストレージされてた画像ファイルも合わせて削除されてしまう。
 これを避けるため、最初に写真が送られて来た際にファイルを別場所に逐次保存するのを(スマートに)自動化したい。

●やってみたこと
写真が送られてくるたびに、フォルダを丸ごと保存する。トークから削除したとき&されたときは、その直前の全部保存フォルダを別名保存というタスクは作ったので一応、写真が消えてしまうことはないです。

43 :
●Tasker有無: 購入済み
●Androidバージョン:Android 9
●root有無: なし

●やりたいこと
外部アプリのfrepの処理が複数のタスクで被らないように順番を振って動かしたい


●やってみたこと
frepを稼働させる前に%Cueに+1
%CueAに%Cueを代入
%CueAが1ならfrep実行
frep処理が終わったら%Cueと%CueAを-1

としたのですが
frepプログラムを追加するたびにすべてのタスクに
%CueBを-1…%CueEを-1と追加していかないといけないので
(%Cue)と言う変数名の付くすべての変数で1以上が代入されていれば-1する方法があれば教えていただきたいです。

%Cue*では(must be a variable or arry name)とエラーが出て出来ませんでした

44 :
>>43
cue処理のタスクを作ってfrepプログラムが終わったタイミングでparform taskでcue処理のタスクを走らせることで自己解決しました
すいません…

45 :
すべてprofilesからの条件で動いているならもっと単純に実行タスクの頭に %Frep on 最後に %Frep off
Frepが実行中は%Frepにonが代入されている状態を作りProfilesの条件に%Frepがoffの時にするとか
Pactive等で他のFrepタスクが実行中は実行を待たせるとか

46 :
>>42
差分は JavaScript を使うのが簡単なので,下記のような Task を組めばよい.
なお,オリジナルフォルダーかバックアップフォルダーのどちらかが空のときは自明なので処理は省いてある.
A1: List Files [ Dir:original Match: Include Hidden Files:Off Use Root:Off Sort Select:Alphabetic Variable:%original ]
A2: List Files [ Dir:backup Match: Include Hidden Files:Off Use Root:Off Sort Select:Alphabetic Variable:%backup ]
A3: If [ %original1 Set & %backup1 Set ]
A4: JavaScriptlet [ Code:originalNames = original.map(x => x.replace(/.*\//, ''));
backupNames = backup.map(x => x.replace(/.*\//, ''));
var diff = originalNames.filter(x => !backupNames.includes(x)).toString(); Libraries: Auto Exit:On Timeout (Seconds):45 ]
A5: If [ %diff neq \%diff ]
A6: Variable Split [ Name:%diff Splitter:, Delete Base:On ]
A7: Flash [ Text:%diff() Long:On ]
A8: End If
A9: End If

47 :
>>46
おおお、、、ありがとうございます。
これは一生かかっても自力ではできないお答えでした。
あすはバタついちゃうので明後日実際に組んでみます。まずはお礼まで。

48 :
よく見る上記のテキスト形式って、出力は出来るんだけどどうやって戻してるんだろ。
いつも理解できたら内容を手入力してるんだけど、まさかそのままインポートみたいなこと出来たりする?

49 :
インポートはXML形式しかできない
TASKSは *.tsk.xml
PROFILESは *.prf.xml
SCENESは *.scn.xml

左下の家アイコンを長タップでプロジェクト(PROFILES + TASKS + 場合によってはSCENESも)を一括でインポートも可能
こっちは *.prj.xml

上部のタブ(PROFILES TASKS SCENES)の文字部分を長タップすればサブメニュー出るぞ
VARSのみインポートが無い


あくまでDscription(概要・説明の意)は人の目で読みやすい形式でしかないんだよ

50 :
Android4.2で使っていた時は
タスク編集画面で各タスク右端をドラッグして並び替えられたのですが
Android9端末に機種変更したらドラッグ出来なくて並び替えや削除が出来ません
やり方が変わったのでしょうか?

51 :
設定がデフォルトになっていただけでした。
一般-リスト項目の移動で変えられました。
お騒がせしました。

52 :
Tasker 質問スレ 過去ログURL
https://writening.net/page?Ev8GRV
URL貼りすぎって怒られたので

53 :
●Tasker有無: 購入済み
●Androidバージョン:Android 10
●root有無: なし

●やりたいこと
キーボード選択ダイアログを表示する

●やってみたこと
keyboard_switch (35)
A1: Input Method Select
A2: Flash [ Text:test Long:Off ]


Tasker上でテストすると表示されるのですが、ショートカットで実行すると表示されませんでした。
「他のアプリの上に重ねて表示」は許可しています。

54 :
>>46
差分取れました。ありがとうございます。頑張って完成させます。

55 :
前スレの最後にタスク終了後何時間後のタスクを設定する方法の話題が出てたけど
%TIMESで現在の時間を取って10分後だとするとvariableAddでプラス600して
TIMEコンテキストにその変数設定してもうんともすんとも言わない…
日本語版ユーザーガイドにはエポック秒が使えると書いてあるけど%TIMESってエポック秒じゃないのかな?

56 :
>>53
次回リリース予定のバージョンでは動作すると思われる.
https://tasker.joaoapps.com/changes/nextversion.html
Fixed Input Method Select action on Android 10

57 :
前スレからみてるならわかるだろ
貼らないことにはほぼほぼ回答はないぞ
特に55みたいな記述ミスっぽいのは

58 :
>>57
variable addが機能してないだけだったわ
variable setでMathにチェック入れて+600したら動いた
TIMEコンテキストに%TIMESに+600しただけの変数を突っ込んでも動いたから
%TIMESはエポック秒を取っていることもわかりました

59 :
>>56
了解しました。ありがとうございます。

60 :
>>54
参考までに貼ってくれない?

61 :
>>60
差分のとり方はドットさんの書いたのを単に書き写したら作動しただけなのでそれを参考にしてください。
本当にやりたいことのタスクは、いい線までできたんだけどまだ作りきってないんだよね。

62 :
>>60
朝っぱらからバグ取りをしてしまった。直したいとこもあるけどこれで一応完成のつもりです。
皆さん有り難うございました。
Profile: ファイル確保 (87)
Event: File Modified [ File:Android/data/jp.naver.line.android/storage/mo/ub493e06b408031130bb151b330a9679f/ ]
Enter: 写真差分完成版 (249)
A1: List Files [ Dir:Android/data/jp.naver.line.android/storage/mo/ub493e06b408031130bb151b330a9679f/ Match: Include Hidden Files:Off Use Root:Off Sort Select:Alphabetic Variable:%backup ]
A2: List Files [ Dir:backup/ub493e06b408031130bb151b330a9679f Match: Include Hidden Files:Off Use Root:Off Sort Select:Alphabetic Variable:%original ]
A3: If [ %original1 Set & %backup1 Set ]
A4: JavaScriptlet [ Code:originalNames = original.map(x => x.replace(/.*\//, ''));

backupNames = backup.map(x => x.replace(/.*\//, ''));

var diff = originalNames.filter(x => !backupNames.includes(x)).toString(); Libraries: Auto Exit:On Timeout (Seconds):45 ]
A5: If [ %diff neq \%diff ]
A6: Variable Split [ Name:%diff Splitter:, Delete Base:Off ]
A7: Flash [ Text:%diff() Long:Off ]
A8: Else
A9: Flash [ Text:誤作動? Long:Off ]
A10: Stop [ With Error:Off Task: ]
A11: End If
A12: Flash [ Text:誤作動? Long:Off ]
A13: Stop [ With Error:Off Task: ]
A14: End If
A15: For [ Variable:%for Items:%diff() ]
A16: Copy File [ From:backup/ub493e06b408031130bb151b330a9679f/%for To:copied/%TIMEMS Use Root:Off Continue Task After Error:On ] If [ %for !~R thumb ]
A17: Copy File [ From:backup/ub493e06b408031130bb151b330a9679f/%for To:Android/data/jp.naver.line.android/storage/mo/ub493e06b408031130bb151b330a9679f/%for Use Root:Off Continue Task After Error:On ]
A18: End For
A19: Copy Dir [ From:Android/data/jp.naver.line.android/storage/mo/ub493e06b408031130bb151b330a9679f/ To:backup Use Root:Off ]

63 :
>>60
連投すんません。結局こうしました。
Profile: ファイル確保 (87)
Event: File Modified [ File:Android/data/jp.naver.line.android/storage/mo/ub493e06b408031130bb151b330a9679f/ ]
Enter: 写真差分改定版 (247)
A1: List Files [ Dir:Android/data/jp.naver.line.android/storage/mo/ub493e06b408031130bb151b330a9679f/ Match: Include Hidden Files:Off Use Root:Off Sort Select:Alphabetic Variable:%backup ]
A2: List Files [ Dir:backup/ub493e06b408031130bb151b330a9679f Match: Include Hidden Files:Off Use Root:Off Sort Select:Alphabetic Variable:%original ]
A3: JavaScriptlet [ Code:originalNames = original.map(x => x.replace(/.*\//, ''));

backupNames = backup.map(x => x.replace(/.*\//, ''));

var diff = originalNames.filter(x => !backupNames.includes(x)).toString(); Libraries: Auto Exit:On Timeout (Seconds):45 ]
A4: If [ %diff neq \%diff ]
A5: Variable Split [ Name:%diff Splitter:, Delete Base:Off ]
A6: Flash [ Text:%diff() 差分 Long:Off ]
A7: Else
A8: Flash [ Text:誤作動? Long:Off ]
A9: Stop [ With Error:Off Task: ]
A10: End If
A11: For [ Variable:%for Items:%diff() ]
A12: Copy File [ From:backup/ub493e06b408031130bb151b330a9679f/%for To:copied/%TIMEMS Use Root:Off Continue Task After Error:On ] If [ %for !~R thumb ]
A13: Copy File [ From:backup/ub493e06b408031130bb151b330a9679f/%for To:Android/data/jp.naver.line.android/storage/mo/ub493e06b408031130bb151b330a9679f/%for Use Root:Off Continue Task After Error:On ]
A14: Copy File [ From:Android/data/jp.naver.line.android/storage/mo/ub493e06b408031130bb151b330a9679f/%for To:backup/ub493e06b408031130bb151b330a9679f/%for Use Root:Off Continue Task After Error:On ]
A15: End For

64 :
俺は多分taskerを10%ぐらいしか使いこなせてない

65 :
>>64
10%も!?
俺は3%くらいだと思うわw

66 :
taskerの近接センサーオンにしていたら電池消費に響くでしょうか?
気のせいレベルでしょうか?

67 :
>>66
俺が気のせいって言えばお前にとっては看過できないレベルでも使うのか?

68 :
●Tasker有無: 購入済み
●Androidバージョン:Android 6
●root有無: なし
●やりたいこと
neutron music player で再生曲のレート操作(☆1~5)を送りたい。
●やってみたこと
見当もつきませんが魔法のようなものばかりあがっているのでダメ元で聞いてみました。

69 :
>>68
アナログチックなやり方だけど現在の再生タイトルをテキストに書き出してその際1〜5も書き込むボタンをそれぞれ作るってのはどう?
後から手作業でつけることになるとは思うけど。

70 :
冷静に考えてみたらレート操作を送りたいというより現在の曲のレート(未評価含め)をKLWPで表示させたいというのが目的でした。
つまりは現在の曲のレート評価を取得するみたいなことがやりたかったわけだどそれは無理そうですね。
>>69
回答ありがとうございます、これはこれで参考にします。

71 :
>>66
67の言い方はきついがコレが答え。
現実問題基準が分からんすぎる。
あなたの『気のせいの基準』が分からないのはもちろん、Taskerの設定もあるし端末の特性もある。機種によってバッテリーデカい奴もあればSoCがエコの奴もある。
答えようがないですね。
てか数日試してみたらいいのでは?
それが確実な答えです。

72 :
そもそもアプリのFAQにモニタリングの消費電力について触れているしな
ちょっとググればぷらりんのページも出てくるし

73 :
●購入済
●Android9.0
●rootなし
●やりたいこと
画像を一括で右に90度回転したい
●やってみたこと
自分では一枚選んでするタスクしか作れなかった

74 :
ちょっとググってみた程度だけど、neutron music playerではRatingをデータベースで管理してるみたいだね
taskerでSQLを操作してDBから必要な情報を読み出して整形すればやれそうだけど、肝心なそのファイルがroot取得が必要な場所にあるみたいなのでアクセスできないと思う。逆にrootなしでアクセスできるなら試す価値はあるかもしれないな
/sdcard/Android/data/com.neutroncode.mp/neutronmp.db

参考: ttp://neutronmp.com/forum/viewtopic.php?f=3&t=3656

よしんばアクセスできたとして、俺はTaskerでSQL操作はやったことないので以降はエロイ人にお任せする


中にはID3v2タグに直接書き込むプレイヤー(フレームは一般的にPOPM)もあるのでプレイヤーアプリ乗り換えれば解決しそうな問題ではあるが、Ratingの管理方法でアプリを選ぶってのは本末転倒な気も。

蛇足だけど日本語ではレーティングではなくレイティングが正しい表記らしいね

75 :
>>73
前スレか、その前のスレでImageMagickを使って画像を一括処理する方法についてのレスがあったはず

76 :
>>73
一枚できるなら

>>63と組み合わせればできるんじゃない?まずはその一枚回せるってタスク貼ってみて

77 :
●Tasker有無: 購入済み
●Androidバージョン:10
●root有無: なし
●やりたいこと
 @google カレンダーに予定が入っている時間帯はサイレントモードにしたい
 Aただし、その予定が終日の場合は無視したい
●やってみたこと
 State→App→Calender Entryから指定して@については実現

●わからないこと(知りたいこと)
 終日の予定を無視したいができない
 Locale ではできるので、何か方法がないかと

過去スレも可能な限り遡ったつもりですが、わかりませんでしたので、よろしくお願いいたします。

78 :
>>77
calender taskっていうプラグインを入れたら、カレンダーの中身の始まり時間と終わり時間が簡単に取れる。
現在時間とその日が終わる24時の時間を計算して、数値の大小をIF構文に入れればできるよ。

79 :
>>78
始まり時間と終わり時間を引き算して、それが24x60x60秒だったら、カレンダーエントリーしないとかでも可。

80 :
>>78-79
ありがとうございます。
光明が見えてきました。

81 :
●Tasker有無: 購入済み
●Androidバージョン:9
●root有無: なし
●やりたいこと

画面オフ10分後にWi-Fiオフ(画面がオンの状態ならWi-Fiオフを取り消し)
●わからないこと(知りたいこと)
画面オフしてから例えば5分後に電源をオンにしたらwaitのカウントは5分後のまま継続し続けているのか(多分そうだと思いますが)
Wi-Fiオフにifで画面がオフの場合のみという条件をつければ例えば一度画面オフ後に画面オンしても発動しないことになると思います
しかしその間10分waitがカウントし続けてるのがどうにも気になります
例えば画面オンするたびにタスクを終了みたいなことをすればこれらは解決するのかもしれませんがこんなスマートではない方法はスタンダードなのでしょうか
なるべくオフするたびにまたはオンするたびに発動するような恒常的なタスクは避けたいと思っています(特にそのたびにwaitがあるとなんかもやもやするしバッテリーの影響も気になる)

もうひとつこれとは別に例えば画面オフ後近接センサーで画面オンというタスクを作るとして画面オフ後〇〇分間のみこの一連を作動というような条件はつけられるのでしょうか
上に書いたように〇〇分後にタスクを終了みたいなものを作れば解決するのかもしれませんがそのへんでもまた途中で画面オンにしたらとかwaitの継続とかわけがわからなくなってきます

82 :
音鳴らすとかバイブさせるとか、五感で分かりやすいタスクを組めばテストしやすいよ

83 :
>>81
とりあえず上でも少し触れられているけど
●やってみたこと が無いよね
考えて → やってみて → わからなくなって → 考えて → それでも分からない → 聞いてみよう(ココで質問)
君の場合は
思いつく → わからん → そうだ、聞けばいいじゃん
これだから論外

84 :
>>81
何、一からこっちで作って提供しろって言うの?www

85 :
>>81>しかしその間10分waitがカウントし続けてるのがどうにも気になります
電池消費は気にしなくていい
本当にカウントを続けてるわけじゃなく、何時何分何秒何msになったら起こしてね、とシステムに登録して眠ってしまうから
他にそうやって実現されてる機能は何十も(何百も?)あるからそこに一つ加わるだけ

86 :
>>83
まさにコレ

87 :
>>81
一応いろいろ考えてはいるみたいだから…
俺だったら
画面OFFの度に現在のエポック秒を取得して
それに10分後の時間を足す
TIMEコンテキストでその時間になった時画面がオフならwi-fi切る

88 :
こうやって答えちゃう奴がいるからいつまでたってもテンプレは浸透しないし形骸化しちゃうんだよ
回答する側は善意でやってるからいいだろって思ってるかもしれんが、テンプレ無視してる時点で同じだからな
荒らしと大差ないんだぜ。理解してないと思うけどw

89 :
>>88
イートイン脱税見つけたら告口するタイプ?

90 :
>>89
ルールと法律の境が分からないタイプ?

91 :
テンプレ埋まってないから自分は答えないってのは分かる
他人に強要し出すテンプレ警察になると
ただただ気持ち悪い

92 :
俺はただテンプレの形骸化を危惧してるだけ
無法地帯化してもそれを許容できるならいいんじゃねーの

>>91は一見正論言ってるように見えるがただ感情を吐き出してるだけだしな
3行目が不要だったな。俺からしたらお前がただただ気持ち悪い

93 :
自治ご苦労さん

94 :
テンプレは埋まるに越したことはないが、100パーでなくとも回答できる人がいればそれでもいい
怪しい質問者にはその時しっかり突っ込むか無視すればいい
後からグチグチと気持ち悪いんだよ
 
お前がトリップつけて完全にテンプレ満たしてるとジャッジした質問のみ回答が許される、理想の糞スレでも建ててやってくれ

95 :
回答するより自治するために常駐してる
もはや目的見失ってる人
質問系スレあるある

96 :
まあ、質問を見て最低限のお礼を言えるやつかどうかを見極めるの大事だよね。別に礼を言われたいわけじゃないけどさ、書いたことが通じたのかどうかわからないと徒労感半端ない。
あとは、やったことを書いてもらえるとどのくらいtaskerが使えるかわかるから答えやすいってのはある。

97 :
どうしたらよいか全くわからないから教えてくれ!だったら回答しないけど
それなりに自分で考えて分からなくて相談に来てるようだったから答えました
>>81のようなタスクにwaitを使えば動作不良が容易に予想できるからね

あえて自分で調べないとわからん様なざっくりとした回答にしたし
>>81はやってみてわからん事があったらまた来たらよろし

98 :
これで>>81が色々試してまた質問してって流れになるといいね

99 :
色々試したけど分かりません。
どうしたらいいですか?

てか?w

100 :
テンプレが有効なのは確かだけど形骸化?
必死すぎw


100〜のスレッドの続きを読む
Android端末で絵を描きたい人のスレ Part.9
Android用壁紙50
【専ブラ】2ちゃんねるブラウザ「2chGear」 Part5
docomo dtab d-41A part1
Android カレンダー・ToDo・タスク管理アプリ総合12
Android用壁紙51
Android用壁紙52
【ホーム】Android Homeアプリ Part38【SUB】
【壺】Tuboroidとその派生ブラウザ 5スレ目
テスト
--------------------
中村医師「タリバンは女性差別してない。欧米の価値観を押し付けるな!」フェミ「あっ(察し」 [298194473]
【英国】BBCの受信料廃止も ジョンソン英首相が検討表明 ★4
焼鳥や唐揚げに勝手にレモンかける女って何なの?
黄金の私の人生
8/9 ナインティナイン岡村隆史のオールナイトニッポン★1
ショパンの写真について
O型っていい人が多いと思う
【USJ】ユニバーサル・クールジャパン 2
実質14038
【陸上】この選手が好きなんだ!【陸上】
世界記録を達成した核融合実験炉「ヴェンデルシュタイン7-X」がさらなるアップデートを行う予定[11/27]
雑談 赤
【ぼ、ぼ、僕もYOUTUBER】水上学158【成功祈願】
【夢アド】夢みるアドレセンス Part45【ツアー】
ウメハラ総合スレ15636
【未刊行作品集 森 発売中】岡崎京子
チョコットランド 升スレ110
【歴史的名作】真田太平記 その十四
バンドってボーカルが大事だよな
☆★★911 311 エボラウィルス自作自演
TOP カテ一覧 スレ一覧 100〜終まで 2ch元 削除依頼