Tasker 初心者質問スレ 16 [無断転載禁止]©2ch.net

レス数が1000を超えています。これ以上書き込みはできません。
2017/07/24(月) 19:56:58.52ID:5IBTskRd
Androidアプリ、Taskerの初心者質問スレです

■公式サイト:7日間体験版あり
http://tasker.dinglisch.net/

■前スレ
Tasker 初心者質問スレ 15
http://egg.2ch.net/test/read.cgi/android/1482223819/

■関連リンク
◆Tasker Wiki(英語)
http://tasker.wikidot.com/
◆Google 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/

>>980を踏んだ方が次のスレを立てて下さい
※立てられない方は他の方にお願いして下さい
917906
垢版 |
2018/01/09(火) 09:32:58.16ID:g3iYKjzC
>>916

ありがとうございます。

早速作成します。
また分からないことがあればまた再度質問させていただきます。
918906
垢版 |
2018/01/10(水) 15:21:22.75ID:k9mA1Kes
>>916
先日はありがとうございました。
それで教えていただいた通りタスクを作成したのですが、鳴り分けが思うように動作しません。
おかしいところなどあればご指摘下さい。
よろしくお願いします。
ちなみに、僕個人ツムツムは利用していませんが、一応同じように作成しています。

 
Profile: LINE2 (20)
Event: Notification [ Owner Application:LINE Title:* Text:* Subtext:*
Messages:* Other Text:* Cat:* New Only:Off ]
Enter: LINE鳴り分け1 (21)
<スタート>
A1: Variable Set [ Name:%LINENAME To:%NTITLE Recurse Variables:Off Do Mahs:Off Append:Off ]
A2: Goto [ Type:Action Label Number:1 Label:エンド ] If [ %LINENAME ~R 新着メッセージがあります。 ]
A3: Variable Split [ Name:%LINENAME Splitter: Delete Base:Off ] If [ %LINENAME ~R : ]
A4: Goto [ Type:Action Label Number:1 Label:スキップ ] If [ %LINENAME ~R : ]
A5: Variable Split [ Name:%LINENAME Splitter:が Delete Base:Off ] If [ %LINENAME ~R が ]
<スキップ>
A6: Variable Set [ Name:%LINENAME To:%LINENAME1 Recurse Variables:Off Do Maths:Off Append:Off ]
A7: Goto [ Type:Action Label Number:1 Label:エンド ] If [ %LINENAME2 ~R ツムツム ]
A8: Notification Volume [ Level:4 Display:Off Sound:Off ]
A9: If [ %LINENAME ~R ,個人名, ]
A10: Play Ringtone [ Type:Notification Sound:Acoustic Stream:5 ]
A11: Goto [ Type:Action Label Number:1 Label:ジャンプ ]
A12: End If
A13: If [ %LINENAME ~R ,グループ名, | %LINENAME3 ~R グループ名 | %LINENAME4 ~R グループ名 | %LINENAME5 ~R グループ名 ]
A14: Play Ringtone [ Type:Notification Sound:Aldebaran Stream:5 ]
A15: Goto [ Type:Action Label Number:1 Label:ジャンプ ]
A16: End If
A17: Play Ringtone [ Type:Notification Sound:signature Stream:5 ]
<ジャンプ>
A18: Wait [ MS:100 Seconds:0 Minutes:0 Hours:0 Days:0 ]
A19: Vibrate Pattern [ Pattern:0,400,20,100,50,150 ]
<エンド>
A20: Variable Clear [ Name:%LINENAME* Pattern Matching:On Local Variables Only:Off ]
2018/01/10(水) 17:31:13.19ID:7RcHP8M7
>>918
個人名のところを個人名と打っちゃってる?
田中*
みたいにしてみたらどう?
2018/01/10(水) 19:23:41.28ID:SGi+yO4M
A6: Variable Set [ Name:%LINENAME To:%LINENAME1 Recurse Variables:Off Do Maths:Off Append:Off ]
A6: Variable Set [ Name:%LINENAME To:,%LINENAME1, Recurse Variables:Off Do Maths:Off Append:Off ]

To:,%LINENAME1, %LINENEMEを ,,で囲んでないのにifでの指定が ,, で囲んでるからかな
2018/01/10(水) 20:35:29.06ID:SGi+yO4M
あと、登録名に「が」がついてる人がいるなら
A5: Variable Split [ Name:%LINENAME Splitter:がスタンプ Delete Base:Off ] If [ %LINENAME ~R がスタンプ ]  に
名前にスペースある人はお手数ですがLINEの友達の画面で名前をタップしてでスペース削っておいてください
2018/01/10(水) 21:32:48.80ID:/1Dm7A4I
>>913
有難うございます
試してみます
2018/01/11(木) 01:04:17.31ID:NagaJqNf
>>922
分からなかったら聞いて
2018/01/11(木) 01:08:27.68ID:NagaJqNf
●Tasker有無: 購入済み
●Androidバージョン: 8.0.0
●root有無: なし
TaskのショートカットをPlayストアのアイコンで置いたらどんな形になりますか?
TaskerのApplication Icon一覧ではPlayストアアイコンは丸い形をしてるのに置かれる形は四角なんです
今作者さんに問い合わせて検証すると言ってはもらえたんですが不安で
↓スクショ一覧です
https://1drv.ms/f/s!Atxy5rVm4jtvjXRPQpt6jmGRmMC8
2018/01/11(木) 01:11:56.62ID:NagaJqNf
●Tasker有無: 購入済み
●Androidバージョン: 8.0.0
●root有無: なし
今回の更新でProfileの複数選択削除できなくなってますか?
もし皆さんもそうでしたら>>924と併せて作者さんに報告しようかと
2018/01/11(木) 07:01:57.88ID:tE7wConO
>>925
できないね
2chMate 0.8.10.8 dev/Sony/G8441/8.0.0/DR
2018/01/11(木) 12:45:37.21ID:NagaJqNf
>>926
ありがとうございます
心強いです
作者さんに報告してみます
928906
垢版 |
2018/01/11(木) 16:17:55.75ID:JcMJp3YN
>>919

ありがとうございます。

個人名の所は、質問する際に個人名と変更させていただきました。
ただ、*を入れていなかったので、入れて再度確認しましたが鳴り分けできません。

>>920

ありがとうございます。

A6のTo:を,,で囲んで,%LINENAME1,にしてみましたが変わりなしです。
登録名に「が」が含まれている人がいないですが試してみましたがこちらも変わりなしです。

他に原因考えられますか?
929906
垢版 |
2018/01/11(木) 16:30:28.61ID:JcMJp3YN
runlog取ってみました。

鳴り分けに設定した個人名でテストした分です。

20180111 16.10.07 P Instant ID19 LINE1
20180111 16.10.07 E Start ID0:0.0 TaskService
20180111 16.10.07 T Running ID21 LINE鳴り分け
20180111 16.10.07 A OK ID21.1 LINE鳴り分け.スタート
20180111 16.10.07 A IfFail ID21.2 LINE鳴り分け.Goto
20180111 16.10.07 A IfFail ID21.3 LINE鳴り分け.Var Split, %LINENAME=LINE
20180111 16.10.07 A IfFail ID21.4 LINE鳴り分け.Goto
20180111 16.10.07 A IfFail ID21.5 LINE鳴り分け.Var Split, %LINENAME=LINE
20180111 16.10.07 A OK ID21.6 LINE鳴り分け.スキップ
20180111 16.10.07 A IfFail ID21.7 LINE鳴り分け.Goto
20180111 16.10.07 A OK ID21.8 LINE鳴り分け.Notification Volume
20180111 16.10.07 A OK ID21.9 LINE鳴り分け.If
20180111 16.10.07 A OK ID21.13 LINE鳴り分け.If
20180111 16.10.07 A OK ID21.17 LINE鳴り分け.Play Ringtone
20180111 16.10.08 A OK ID21.18 LINE鳴り分け.ジャンプ
20180111 16.10.08 A OK ID21.19 LINE鳴り分け.Vibrate Pattern
20180111 16.10.08 A OK ID21.20 LINE鳴り分け.エンド
20180111 16.10.08 T ExitOK ID21 LINE鳴り分け
20180111 16.10.08 E Stop ID0:0.0 TaskService


よく分からないですが、Ifがそのままマッチせずスルーしている感じですかね?
ご指導宜しくお願いします。
2018/01/11(木) 23:23:18.80ID:7NX0eoD5
>>906は個人名の鳴り分けは出来てるけどグループトークごとの鳴り分けができないんだよね?
2018/01/12(金) 02:43:45.82ID:4q7sVDkF
>>928
LINEの通知には何種類かあって
@ 未読がある状態で新規メッセがあると届く、 新着メッセージがあります。(この通知のあと↓の通知が来る)
A メッセージが来た事を知らせる、 登録名 :本文(登録名の後にスペースが入る)
B スタンプが来た事を知らせる、 登録名がスタンプを送信しました。(スペースが入らない)
C グループメッセが来た事を知らせる、 登録名 - グループ名 本文 (全部スペースが入る)
D グループスタンプが来た事を知らせる、 登録名 - グループ名 登録名がスタンプを送信しました。 (全部スペースが入る)

汎用LINERing 改めてみてちょっとおかしかったので修正版
<スタート>
A1: Variable Set [ Name:%LINENAME To:%NTITLE Recurse Variables:Off Do Maths:Off Append:Off ]
A2: Goto [ Type:Action Label Number:1 Label:エンド ] If [ %LINENAME ~R 新着メッセージがあります。 ]
A3: Goto [ Type:Action Label Number:1 Label:エンド ] If [ %LINENAME ~R 無音にしたい人1 | %LINENAME ~R 無音にしたい人2 ]
A4: Variable Split [ Name:%LINENAME Splitter: Delete Base:Off ] If [ %LINENAME ~R - ]
A5: Goto [ Type:Action Label Number:1 Label:スキップ ] If [ %LINENAME ~R - ]
A6: Variable Split [ Name:%LINENAME Splitter: Delete Base:Off ] If [ %LINENAME ~R : ]
A7: Goto [ Type:Action Label Number:1 Label:スキップ ] If [ %LINENAME ~R : ]
A8: Variable Split [ Name:%LINENAME Splitter:がスタンプ Delete Base:Off ] If [ %LINENAME ~R がスタンプ ]
<スキップ>
A9: Variable Set [ Name:%LINENAME To:,%LINENAME1, Recurse Variables:Off Do Maths:Off Append:Off ] If [ %LINENAME2 !~R - ]
A10: Variable Set [ Name:%LINENAME To:,%LINENAME3, Recurse Variables:Off Do Maths:Off Append:Off ] If [ %LINENAME2 ~R - ]
A11: If [ %LINENAME ~R ,グループ名, ]
A12: Play Ringtone [ Type:Notification Sound:Ascensions Stream:5 ]
A13: Goto [ Type:Action Label Number:1 Label:ジャンプ ]
A14: End If
A15: If [ %LINENAME ~R ,個人名, ]
A16: Play Ringtone [ Type:Notification Sound:Adara Stream:5 ]
A17: Goto [ Type:Action Label Number:1 Label:ジャンプ ]
A18: End If
A19: Play Ringtone [ Type:Notification Sound:Altair Stream:5 ]
<ジャンプ>
A20: Wait [ MS:100 Seconds:0 Minutes:0 Hours:0 Days:0 ]
A21: Vibrate Pattern [ Pattern:0,400,20,100,50,150 ]
<エンド>
A22: Variable Clear [ Name:%LINENAME* Pattern Matching:On ]
確認として
A22: Variable Clear [ Name:%LINENAME* Pattern Matching:On Local Variables Only:Off ]
これを無効にしておいて通知来たあとに %LINENAME にグループ名or個人名が入ってるかどうか確認。おまじないと無音の為なので無効にしていても動く
一応ファイルでも pass:tasker http://whitecats.dip.jp/up/download/1515692523/attach/ pfofileをタップ、importで落としたファイル選択
932906
垢版 |
2018/01/12(金) 09:35:09.40ID:xnborvc9
>>930

ありがとうございます

当初、個人名は出来ていたと思うのですが、気がつけば鳴り分けが出来なくなっていました
タスカーも一度アンインストールして再インストールしたのですが、変わりなしです
933906
垢版 |
2018/01/12(金) 09:42:50.38ID:xnborvc9
>>931

pfofileありがとうございます。

ダウンロードして再設定させていただいたのですが、やはりうまく鳴り分けが出来ません。

runlogです。

20180112 09.29.20 E Start ID0:0.0 TaskService
20180112 09.29.30 E Stop ID0:0.0 TaskService
20180112 09.29.40 P Instant ID18 LINE
20180112 09.29.40 E Start ID0:0.0 TaskService
20180112 09.29.40 T Running ID17 LINERing
20180112 09.29.40 A OK ID17.1 LINERing.スタート
20180112 09.29.40 A IfFail ID17.2 LINERing.Goto
20180112 09.29.40 A IfFail ID17.3 LINERing.Goto
20180112 09.29.40 A IfFail ID17.4 LINERing.Var Split, %LINENAME=個人名
20180112 09.29.40 A IfFail ID17.5 LINERing.Goto
20180112 09.29.40 A IfFail ID17.6 LINERing.Var Split, %LINENAME=個人名
20180112 09.29.40 A IfFail ID17.7 LINERing.Goto
20180112 09.29.40 A IfFail ID17.8 LINERing.Var Split, %LINENAME=個人名
20180112 09.29.40 A OK ID17.9 LINERing.スキップ
20180112 09.29.40 A IfFail ID17.10 LINERing.Var Set, %LINENAME=,%LINENAME1,
20180112 09.29.40 A OK ID17.11 LINERing.If
20180112 09.29.40 A OK ID17.15 LINERing.If
20180112 09.29.40 A OK ID17.19 LINERing.Play Ringtone
20180112 09.29.40 A OK ID17.20 LINERing.ジャンプ
20180112 09.29.40 A OK ID17.21 LINERing.Vibrate Pattern
20180112 09.29.40 A OK ID17.22 LINERing.エンド
20180112 09.29.40 T ExitOK ID17 LINERing

個人名の所には、登録名が入っていました
934906
垢版 |
2018/01/12(金) 09:46:55.59ID:xnborvc9
A22を無効にしても同じようなrunlogでした。

20180112 09.30.05 P Instant ID18 LINE
20180112 09.30.05 E Start ID0:0.0 TaskService
20180112 09.30.05 T Running ID17 LINERing
20180112 09.30.05 A OK ID17.1 LINERing.スタート
20180112 09.30.05 A IfFail ID17.2 LINERing.Goto
20180112 09.30.05 A IfFail ID17.3 LINERing.Goto
20180112 09.30.05 A IfFail ID17.4 LINERing.Var Split, %LINENAME=個人名
20180112 09.30.05 A IfFail ID17.5 LINERing.Goto
20180112 09.30.05 A IfFail ID17.6 LINERing.Var Split, %LINENAME=個人名
20180112 09.30.05 A IfFail ID17.7 LINERing.Goto
20180112 09.30.05 A IfFail ID17.8 LINERing.Var Split, %LINENAME=個人名
20180112 09.30.05 A OK ID17.9 LINERing.スキップ
20180112 09.30.05 A IfFail ID17.10 LINERing.Var Set, %LINENAME=,%LINENAME1,
20180112 09.30.05 A OK ID17.11 LINERing.If
20180112 09.30.05 A OK ID17.15 LINERing.If
20180112 09.30.05 A OK ID17.19 LINERing.Play Ringtone
20180112 09.30.05 A OK ID17.20 LINERing.ジャンプ
20180112 09.30.05 A OK ID17.21 LINERing.Vibrate Pattern
20180112 09.30.05 A Disabled ID17.22 LINERing.エンド
20180112 09.30.05 T ExitOK ID17 LINERing
20180112 09.30.05 E Stop ID0:0.0 TaskService
20180112 09.30.21 E Start ID0:0.0 TaskService
20180112 09.30.27 E Stop ID0:0.0 TaskService
20180112 09.30.29 M Restart ID0:0.0 Monitor

頂いたもので行っているのに、どこが悪いのだろう
2018/01/12(金) 09:48:40.52ID:xnborvc9
autonotification を利用すれば鳴り分け可能と見たのですが、
購入して利用する方が確実ですかね?

でも使い方分からないですし、ご意見宜しくお願いします
2018/01/12(金) 09:59:42.10ID:h86c5U9c
>>933
なりわけが一切できないのかな?
もっとシンプルなタスクにしてみたらできるの?
通知はどういう感じで出してる?

どんなふうに失敗しているか、書いてくれないと次に進めないと思うよ。
2018/01/12(金) 10:07:15.21ID:h86c5U9c
>>933
%LINENAME(数字アリも)にどんな変数が入っているかも書いてみて。Varsをみればわかります。
938906
垢版 |
2018/01/12(金) 12:06:06.65ID:xnborvc9
>>933

ありがとうございます。
鳴り分けは一切出来ていないです。

以前作成したシンプルなタスクでも鳴り分け出来ないです。

ラインの通知は、ポップアップ表示のみoffにしています。

%LINENAMEをタップして確認しましたが、何も書かれていないです。
2018/01/12(金) 13:02:29.21ID:kNN+8Ap3
>>935
AutoNotification購入した方がいいと思う

AutoInputとAutoNotificationは是非購入しておくべきPluginだと思うよね?
2018/01/12(金) 14:04:32.92ID:h86c5U9c
>>938
ごめんごめん。A 22
は消さないとなにがはいっているかわからないよ。
2018/01/12(金) 14:10:01.11ID:h86c5U9c
>>940
A22 消してるんだね。もうこうなったらA1 だけ、からやってみたら?
942906
垢版 |
2018/01/12(金) 14:58:30.56ID:xnborvc9
>>935

AutoInputとAutoNotification 共に使い方が分からないので
色々と調べて前向きに購入したいと思います。
勉強するのによいサイトなどあれば教えて下さい。

宜しくお願いします
943906
垢版 |
2018/01/12(金) 15:01:15.98ID:xnborvc9
>>940

A22は再度追加してました。

%LINENAMEは ,%LINENAME1,
%LINENAME1
%LINENAME2
%LINENAME3

は何も書いていません。

宜しくお願いします。
944906
垢版 |
2018/01/12(金) 15:04:16.55ID:xnborvc9
942

>>935>>939の間違いです。
すみません
2018/01/12(金) 15:20:42.33ID:9Zd4R221
>>943
920を誤解しているようですね。
, ←は一切要りません。
A9含めて自分では入力しないように。
946906
垢版 |
2018/01/12(金) 16:18:10.39ID:xnborvc9
>>945

色々とありがとうございます。


931のいただいたprofileで変更した点は
A11のグループ名
A15の個人名

A12 A16 A19 Sound を希望の通知音に代えただけです。

, の意味があまりよく分かりません。

個人名やグループ名を,,で囲まなくても良いのですか?
2018/01/12(金) 16:41:43.68ID:wL/dc2qb
>>946
,は要らない。消せるものはすべて消して。
2018/01/12(金) 16:49:48.32ID:kNN+8Ap3
>>942
最初は戸惑うけど試してる内に分かるよ
AutoNotificationのProfileで任意の通知を各種変数に格納してくれるからその変数を利用するってイメージだけどこれは既にできてるね
要はTaskerより詳細に取得できるから便利ってだけ
2018/01/12(金) 17:17:34.73ID:xqQZSKVa
基本的な質問して良いですか?
LINEの方、変数の名前が全て大文字なのはシステムの物だったと思ったんですが、
%LINENAMEとか使えるようになったんですか?
検証してないんですけど。
2018/01/12(金) 18:17:10.94ID:kNN+8Ap3
>>949
大文字はそのTaskが完走しても保持される→グローバル変数
小文字は保持されない→ローカル変数
2018/01/12(金) 18:51:22.23ID:Tkg5Wsu1
>>950
ごめんなさい。
試してみたらできました。
何故か頭文字一文字だけ大文字がグローバル変数だと思ってました。
2018/01/12(金) 19:36:43.02ID:7LydaPYG
>>951
一文字でも大文字が入ればグローバル変数。
2018/01/12(金) 19:43:55.26ID:aHabsu+e
これは完成したらXML上げてほしいな
2018/01/12(金) 22:15:45.09ID:4JrXgKS4
変数になにも取れていないとなるとユーザー補助でtaskerがオフになってない?
2018/01/12(金) 22:23:28.46ID:ZkAGPM9C
組んでみたけど%NTITLEで個人名は取得できるけどグループ名が取得出来ないですね。

%evtprmでもグループ名取得できてないしそのへんどうなんでしょう?
956906
垢版 |
2018/01/13(土) 08:45:55.55ID:Qlb+kHeM
>>947

ありがとうございます。

,全て消しましたが、反映されず。



知識の無い頭で色々と変更していたら
931のA9 A10の%LINENAME1〜3を数字を削除し
すべて%LINENAMEに変更したら、登録名での鳴り分けが出来ました。

ただ、グループ名での鳴り分けが一切出来ないです。

runlogを見ても、VARSを見ても登録名になっています。

グループ名を取得する為には、どうすれば良いですか?

宜しくお願いします
957906
垢版 |
2018/01/13(土) 09:05:22.85ID:Qlb+kHeM
>>947

AutoNotification使ってみましたが、何が何だか・・・
色々試してみましたが、どのように動作しているのか分からないです

どれが任意の通知の変数かも分からない状態です。

何か参考にするところあれば教えて下さい。

宜しくお願いします
958906
垢版 |
2018/01/13(土) 09:07:17.58ID:Qlb+kHeM
>>954

ユーザー補助はonになってます。
2018/01/13(土) 09:58:34.62ID:OYhw1N2J
>>957
A1に Variable Set [ Name:%LINETITTLE To:%NTITLE Recurse Variables:Off Do Maths:Off Append:Off ]
を足してみてグループの時にどんな通知が来てるのかチェックする
自分は>>931で動いたけどOSのverによる仕様で通知が変わってるのかもしれない。ちなみに自分は5.x系
2018/01/13(土) 10:26:55.04ID:VX5LmH8b
>>957
先ずはProfileを作ってみよう
Event > Plugin > AutoNotification > Intercept(通知を横取り)
編集画面ではどの通知にどんな条件で反応するかを登録するわけだけども
一番上の「Fill From Current」で自動登録が便利
LINEの受信時に反応したいから「Action Type」と「Notification App(または)Package Name」にチェックいれてから一番上の「Notification」でどの通知かを選べば自動で設定してくれる
最後に下の方にある「Get All Fields」にチェックを入れるとより多く項目を取得してくれる
これでProfileは一応完成
Taskでは変数一覧で
試しにFlash Actionで変数表示してみるといいかも
2018/01/13(土) 10:58:33.24ID:VX5LmH8b
>>957
私もここで親切な方にAutoNotificationの変数一覧を教えてもらった
その各変数にどんな内容が格納されているのかをテキストファイルに一覧で出力するTaskを作って便利に使ってます
下記に2ファイルアップしておきますので良かったらhttps://1drv.ms/f/s!Atxy5rVm4jtvl0Iywpfzqvy-oL0X
■TaskerのTASKSタブをタップでImportできるXMLファイル
↑ImportしたTaskを先程のProfileで指定
※内部ストレージのDownloadフォルダに出力するようにしてあります
■単なる変数一覧を記載したTEXTファイル
2018/01/13(土) 11:02:44.33ID:j5O/ggfX
通知が見たいならこちらでログ取りをおすすめする
A1: Write File [ File:Tasker/log/ntitle-log.txt Text:%DATE:%TIME |%NTITLE|%evtprm() Append:On Add Newline:On ]
一回ごとにチェックしなくてもあとでまとめて見られる
2018/01/13(土) 11:10:05.62ID:ZeOmBC6L
>>956
spritとは何なのかをわかったうえで、931を三回くらいよみなおして、フローチャートを作ってみたら自力でゴールできるとおもうよ。
964906
垢版 |
2018/01/13(土) 11:16:28.66ID:Qlb+kHeM
>>957


A1の %LINENAME を%LINETITLEに変更すればよいですか?

変更してみましたが、登録している登録名のみです。
グループ名が読み取れていません・・・

8.0だと読み取れないのかな?
965906
垢版 |
2018/01/13(土) 11:22:12.77ID:Qlb+kHeM
皆さん色々とありがとうございます。

午後から、週明けまでここに来ることができないので
皆さんの意見を参考に頑張ります。

よろしくお願いします。
966906
垢版 |
2018/01/13(土) 11:36:36.49ID:Qlb+kHeM
>>960

ありがとうございます。

週末空いた時間に頑張りたいと思います。
967906
垢版 |
2018/01/13(土) 11:37:49.76ID:Qlb+kHeM
>>961

ありがとうございます

早速ダウンロードさせたいただきました。
週末頑張ります。
968906
垢版 |
2018/01/13(土) 11:39:48.16ID:Qlb+kHeM
>>962

ありがとうございます。
ログを取ってがんばります。
969906
垢版 |
2018/01/13(土) 11:49:48.62ID:Qlb+kHeM
>>963

spritにつてよく分からないのでもう少し調べて頑張ってみます。
2018/01/13(土) 18:35:23.14ID:U6M4RA/O
>>975-980
以下細々となされたテンプレ議論
過程は>>746,764,809,847とその周辺で確認できます
採用非採用は>>980に一任します


スレタイは
Tasker 質問スレ 17

1用のテキストは
http://pastebin.com/raw/Q2uXR48g

2用のテキストは
http://pastebin.com/raw/gDRVrkyZ


>>746の最終稿として以下報告

スレタイ Tasker 質問スレ 17
1用 http://pastebin.com/raw/Q2uXR48g
2用 http://pastebin.com/raw/gDRVrkyZ
2内その他2 https://writening.net/page?Vn6jNK

https://writening.net/page?Vn6jNK は archive.org と archive.is で魚拓済み 👀
Rock54: Caution(BBR-MD5:1322b9cf791dd10729e510ca36a73322)
2018/01/13(土) 22:37:20.24ID:S/4WT6v9
●Tasker有無: 購入済み
●Androidバージョン: 7.1
●root有無:無
●わからないこと
土曜日になるとアイコンパックを変更するってできますか?
壁紙の変更のやり方は分かりましたけど、アイコンパックの変更ってタスカーでできますか?

●やってみたこと
Profile: 土日 (32)
Day: Sun or Sat
2018/01/14(日) 07:07:44.42ID:lvtqz3g3
どなたか過去スレ10の380さんが配付した、「[AutoNotification]の変数一覧を
テキストファイルに出力するアクション」ないし、これに類するものがあったらいただけないでしょうか。
2018/01/14(日) 09:42:05.83ID:sMSloVxU
>>972
スレ内既出 >>414
2018/01/14(日) 10:27:00.68ID:1/ArI/Eo
>>972
>>960じゃなくて?
2018/01/14(日) 12:37:31.98ID:XHRCDIZf
>>972
そのレスは見てないんだけど、こういうやつかな?
リンク先のxmlをインポートして実行するとその時々の変数一覧が取れるらしいです

[HOW TO] Helper Task - Get All AutoNotification Variables and Values - tasker https://www.reddit.com/r/tasker/comments/6lgh9m/how_to_helper_task_get_all_autonotification/
2018/01/14(日) 15:59:31.08ID:hKKJZWOo
>>975
これ、良いね
ラベルにダグって使えたんだね
977906
垢版 |
2018/01/15(月) 09:27:47.38ID:39OZWwBU
週末、色々と試行錯誤してました。

>>962さんに教えていただいたログ取りを見ていたら

%evtprm1にLINE
%evtprm2に登録名
%evtprm3に本文または登録名がスタンプを送信しました。
%evtprm4にグループ名

が入っている事が分かりました

Varsで変数を確認すると
%LINENAME2にグループ名が入っていたました。

それで色々と弄った結果

<スタート>
A1: Variable Set [ Name:%LINENAME To:%evtprm() Recurse Variables:Off Do Maths:Off Append:Off ]
A2: Goto [ Type:Action Label Number:1 Label:エンド ] If [ %LINENAME ~R 新着メッセージがあります。 ]
A3: Goto [ Type:Action Label Number:1 Label:エンド ] If [ %LINENAME ~R 無音にしたい人1 | %LINENAME ~R 無音にしたい人2 ]
A4: Variable Split [ Name:%LINENAME Splitter: Delete Base:Off ] If [ %LINENAME ~R - ]
A5: Goto [ Type:Action Label Number:1 Label:スキップ ] If [ %LINENAME ~R - ]
A6: Variable Split [ Name:%LINENAME Splitter: Delete Base:Off ] If [ %LINENAME ~R : ]
A7: Variable Split [ Name:%LINENAME Splitter:がスタンプ Delete Base:Off ] If [ %LINENAME ~R がスタンプ ]
A8: Goto [ Type:Action Label Number:1 Label:スキップ ] If [ %LINENAME ~R : ]
<スキップ>
A9: Variable Set [ Name:%LINENAME To:%LINENAME1 Recurse Variables:Off Do Maths:Off Append:Off ] If [ %LINENAME3 ~R - ]
A10: Variable Set [ Name:%LINENAME To:%LINENAME2 Recurse Variables:Off Do Maths:Off Append:Off ] If [ %LINENAME4 ~ - ]
A11: If [ %LINENAME ~R グループ名* ]
A12: Play Ringtone [ Type:Notification Sound:Acoustic Stream:5 ]
A13: Goto [ Type:Action Label Number:1 Label:エンド ]
A14: End If
A15: If [ %LINENAME ~R 登録名* ]
A16: Play Ringtone [ Type:Notification Sound:Alya Stream:5 ]
A17: Goto [ Type:Action Label Number:1 Label:ジャンプ ]
A18: End If
A19: Play Ringtone [ Type:Notification Sound:signature Stream:5 ]
<ジャンプ>
A20: Wait [ MS:100 Seconds:0 Minutes:0 Hours:0 Days:0 ]
A21: Vibrate Pattern [ Pattern:0,400,20,100,50,150 ]
<エンド>
A22: Variable Clear [ Name:%LINENAME* Pattern Matching:On Local Variables Only:Off ]

とタスクを作成したら鳴り分けが出来ました。

皆さんありがとうございました。

ただ、ここをこうした方がよいと言うのがあればご指導宜しくお願いします。

長文となりすみませんでした。
978906
垢版 |
2018/01/15(月) 09:28:10.12ID:39OZWwBU
>>960
>>961

AutoNotificationの変数をテキストに一覧し確認しましたが、僕にはもう少し勉強しないといけない感じです。
時間をかけて勉強します。

ありがとうございました。
2018/01/15(月) 11:40:36.80ID:PEoVyr+d
>>977
「%evtprm1にLINE   %evtprm2に登録名   %evtprm3に本文または登録名がスタンプを送信しました。
%evtprm4にグループ名」
これがわかっているんだったら、↓だけで作れるんじゃないかな。文字面だけ&未検証で済まない。

A1: Stop If [ %evtprm3 ~R 新着メッセージがあります。 ]
A2: Stop If [ %evtprm2 ~R 無音にしたい人1 | 無音にしたい人2 ]
A3: If [ %evtprm4 ~R グループ名* ]
A4: Play Ringtone [ Type:Notification Sound:Acoustic Stream:5 ]
A5 stop
A6: Else If [ %evtprm2 ~R なり分けしたい登録名* ]
A7: Play Ringtone [ Type:Notification Sound:Alya Stream:5 ]
A8:ELSE  ※それ以外の登録名ってことね。
A9: Play Ringtone [ Type:Notification Sound:signature Stream:5 ]
A10: End If
A11: Wait [ MS:100 Seconds:0 Minutes:0 Hours:0 Days:0 ]
A12: Vibrate Pattern [ Pattern:0,400,20,100,50,150 ]

等符合は~R じゃなくて ~ でいいような気がするけど。~Rでも機能するならいいのかな。
2018/01/15(月) 17:30:09.75ID:eKebmlW2
●Tasker有無: 購入済み
●Androidバージョン: 7.0
●root有無: なし
●やりたいこと
juiceSSHのtaskerプラグインを使って
sshの接続失敗(接続してない状態)したら再接続する

決めた時間内はずっと切断されてたら再接続してほしいです
動作する時間を決める方法はわかります

どうすればいいのか全く分からないので自分で作ったタスクはありません
981972
垢版 |
2018/01/15(月) 22:02:09.25ID:7siEy0Yj
>>973 974 975
ありがとうございます。
975は使い方が今一つ分からず往生してますが、精進します。
2018/01/15(月) 23:25:49.02ID:xtNo6hvU
>>971
どんなランチャーアプリを使っているか次第だが,
おそらく AutoInputプラグインを使えば可能.
2018/01/16(火) 00:41:09.58ID:kn24GSlI
●Tasker有無: 購入済み
●Androidバージョン: 8.0
●root有無: なし
●やりたいこと
E-mailアプリ(com.sonymobile.email)の鳴り分けをしたい(>>905から格闘中)
通知は下記のように昇り順に追加されていきます
----------
アドレス(\s)件名01(\s)本文01
アドレス(\s)件名02(\s)本文02
アドレス(\s)件名03(\s)本文03
----------
Intercept ContextのProfileは下記の通りなのですが、変数一覧を確認すると何通受信しても毎回1通目しか取得できていません
[%antext]件名01 本文01
また「%antexts()」も「%antextsbig()」も空です
※「ユーザー補助」「通知へのアクセス」許可済みです
宜しくお願い致します
Profile: AutoNotification Intercept (68)
Event: AutoNotification Intercept [ Configuration:Event Behaviour: true
Notification Type: Only Created Notifications
Package Name: com.sonymobile.email
Get All Fields : true ]
2018/01/16(火) 01:37:33.23ID:dqWO+Zp8
>>980が立てずに放置したので>>970使って次ぎスレ立てておいた

Tasker 質問スレ 17
http://egg.5ch.net/test/read.cgi/android/1516034071/
2018/01/16(火) 03:05:46.20ID:aPdMOXbH
>>984


>>971
ホーム画面のアイコンだけでよければKLWP使ってアイコンを配置する
アイコン画像の表示に変数を組み込んで変数によってKLWPのアイコン画像を変えるって手もある
Taskerで土曜になったら(%DAYWで取得できる)変数を変更して別のアイコン画像に置き換える
土曜ならA、それ以外ならBって感じで分岐させれば見た目上は変えられる

同じく有料版のZooperWidgetProでも似たようなことはできる(有料版じゃないとウィジェットのタップ機能が開放されない)けど
問題は、どちらもドロワーやドック、フォルダ内のアイコン画像までは変えられない

もしくはアプリの説明文見た限りだとMicoPacksってアプリを使えばTaskerからアイコンパックを制御できるみたい
ただし使用しているランチャーによってはroot取得が必要
http://play.google.com/store/apps/details?id=dev.ukanth.iconmanager&;hl=ja
2018/01/16(火) 06:36:14.09ID:sv7praFg
>>982
利用してるランチャーはnovaの有料版です。
2018/01/16(火) 07:38:00.64ID:X9uw4Zwi
>>983
AutoNotification Queryアクションを使えば、現在表示中の通知の一覧を、
%antitle() や%antext()
2018/01/16(火) 07:41:29.52ID:X9uw4Zwi
>>987
で取得できるから、%antitle(#)で配列の要素数を取得して処理してみては?
2018/01/16(火) 07:50:31.68ID:X9uw4Zwi
>>988
ああ、%antitle(#)を使うぐらいなら、アプリを指定して %antitle(<) や %antext(<) を使えば、
分岐の必要も無く、一発で取得できるのか。
http://tasker-userguide.pralin.info/variables.php#
2018/01/16(火) 11:42:21.47ID:kn24GSlI
>>987-989
ありがとうございます
%antitleにも配列が存在したのは知らなかったです
よく分からないのはAutoNotification Intercept ContextでGet All Fieldsを有効にしているにも関わらず詳細取得できなくなってしまったんです
通常はContextで取得できますよね?
991906
垢版 |
2018/01/16(火) 16:07:31.30ID:NmVJ497p
>>979

ありがとうございます。

教えていただいた通り作成したら無事動作しました。

最終的には下記のようにタスクを作成し希望通りの動作になっています。

Profile: LINE (20)
Priority: 10 Notification: no
Event: Notification [ Owner Application:LINE Title:* Text:* Subtext:*
Messages:* Other Text:* Cat:* New Only:Off ]
Enter: LINE鳴り分け (47)
A1: If [ %evtprm4 ~ グループ名* ]
A2: Play Ringtone [ Type:Notification Sound:silent-15s Stream:5 ]
A3: Stop [ With Error:Off Task: ]
A4: Else If [ %evtprm2 ~ 登録名* ]
A5: Play Ringtone [ Type:Notification Sound:Acoustic Sound: Stream:5 ]
A6: Else
A7: Play Ringtone [ Type:Notification Sound:signature Stream:5 ]
A8: End If
A9: Goto [ Type:Action Label Number:11 Label:マナー ] If [ %VOLN ~ 0 ]
A10: Stop [ With Error:Off Task: ]
<マナー>
A11: Wait [ MS:100 Seconds:0 Minutes:0 Hours:0 Days:0 ]
A12: Vibrate Pattern [ Pattern:0,400,20,100,50,150 ]


今回、長い間色々とご協力していただいた皆さん本当にありがとうございました。
2018/01/16(火) 17:19:50.53ID:X9uw4Zwi
>>990
>%antitleにも配列が存在した
%antitle は AutoNotification Intercept(イベント)コンテキスト で取得できる変数で、
%antitle() は AutoNotification Queryアクション で取得できる配列変数ですね。

https://i.imgur.com/icrB29t.jpg
変数を入力するときに。右のボタンをタップすると変数の一覧が表示されるけど、
前半がInterceptで取得する分。後半がQueryで取得する分。
Autoシリーズなら、どのプラグインから取得した(配列)変数なのか表示されていますから
確認してみてください。

>よく分からないのは〜
”詳細取得”というのが具体的に何を指しているのかわからないので答えられないけど、
アドバイスするとしたら、プロファイルを弄ったのなら、一旦Taskerを再起動しないと
更新されない可能性がある点に注意かな。
もうひとつ、AutoNotificationやAutoInputの「アクション」で「2回目」に変数や
配列を取得する場合、更新されない可能性があるので念の為に確認してみてください。
その場合は、Variable ClearやArray Clearで初期化すればいけるはずです。
後者は今回は関係なさそうだけど、一応。
993979
垢版 |
2018/01/16(火) 17:52:19.77ID:yKqbeOEZ
>>991
どういたしまして。今回の一連では私も大変勉強になりました。
2018/01/16(火) 19:45:39.12ID:kn24GSlI
>>992
ありがとうございます

いつも変数を検索してしまうので変数一覧のInterceptかQueryかで違いがあったとは気付きませんでした

> ”詳細取得”とは?
Intercept ContextでGet All Fieldsを有効にすることで、「%antexts()」や「%antextsbig()」などといった変数にも格納されてました
でもいつからかこれらの変数が空で取得できていない状態になってしまい
そして肝心の「%antitle」も1通目の通知しか取得できていない状態です
実際2通目以降の通知は、「%antitle」に以下のように格納されていたんです
メールアドレス(\s*3つ)件名02
メールアドレス(\s*3つ)件名01

タイミング的に>>925の時のTaskerの更新から変になった気がするんですが、Taskerの更新とIntercept Contextに因果関係ありますかね?
2018/01/16(火) 21:46:30.35ID:X9uw4Zwi
>>994
それは、TaskerやAutoNotificationの問題ではなく、ご使用のメールアプリの問題ではないでしょうか。
メールアプリのバージョンアップによって通知関連の処理が変わったのではないかと推測します。
試しに他のアプリの通知を%antexts()で取得できるか試してみるのはいかがでしょう。
多分成功すると思いますよ。

でもまあ、AutoNotification Queryアクションなら、全てのメール通知のタイトルやテキストを取得できるんですよね?
それなら当初の目的は達成できるはずなので、「ソニーめ余計なことをしやがって手間が増えたじゃねーか」ぐらいに思っていれば良いかとw
2018/01/16(火) 22:11:40.55ID:kn24GSlI
>>995
お世話になってます
プリインアプリで端末の更新で更新となるアプリなので更新はされてないです
今まで問題なかったのに不可解が気持ち悪いですね
他の方もGet All Fieldsが利かないなら心強いんですが
試しにQueryでもやってみます
2018/01/16(火) 22:47:55.22ID:lJUbf17g
>>980
JuiceSSH は通知に状態を出すので,接続失敗の通知をトリガーに再接続すればよい.
2018/01/17(水) 00:15:46.48ID:807uDJgM
>>997
ありがとうございます
接続失敗の通知をトリガーに再接続出来ました

再接続の度に接続失敗の通知がたまってしまうのですがこれを解消する方法はありますか?
2018/01/17(水) 08:32:01.26ID:sce8f6IM
>>998
AutoNotification Cancel
2018/01/17(水) 08:32:23.97ID:sce8f6IM
次スレ

Tasker 質問スレ 17
http://egg.5ch.net/test/read.cgi/android/1516034071/
10011001
垢版 |
Over 1000Thread
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 176日 12時間 35分 26秒
レス数が1000を超えています。これ以上書き込みはできません。
16歳の水野カイトが封印の刀を見つけ、時間が裂けて黒い風と亡霊の侍が現れ、霊の時雨と契約して呪われた刀の継承者となる場面

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