glaeja 作者のブログで紹介されていたglaejaでToDoウィジェットのような仕組みのをTasker+Minimalistic Textでやってみる。
0)処理概要(””でくくった箇所がTaskerでの処理)
i. Minimalistic Textウィジェットをタップで"特定のテキストファイル"を開く
ii.メモ帳アプリでテキスト編集
iii."メモ帳アプリ終了後”に、”編集したテキスト内容すべてをウィジェットに表示"
iv."テキストを読み込んだ時点の日付と時間を表示"
v."テキストファイルの中身がない場合は日付、時間は表示しない"
1)準備
i. Minimalistic Textウィジェットをタップで"特定のテキストファイル"を開く
ii.メモ帳アプリでテキスト編集
iii."メモ帳アプリ終了後”に、”編集したテキスト内容すべてをウィジェットに表示"
iv."テキストを読み込んだ時点の日付と時間を表示"
v."テキストファイルの中身がない場合は日付、時間は表示しない"
1)準備
- 適当にMinimalisticTextのウィジェットを設置
- 作成したウィジェットには以下項目を作成
[Local Variable] %TEXT
[Local Variable] %TEXTDATE
[Local Variable] %TEXTTIME
あたりを適当に設置 - sdカードにtextフォルダを作成
- テキストファイル top.txtを作成
ファイルパスは /text/top.txt
※作成したテキストファイルは表示する内容の実体になる。
2)Taskerでの設定
作成するプロファイルは1つ、タスクは2つ
作成するプロファイルは1つ、タスクは2つ
- プロファイル
ViewToDo:編集に利用する
タスク
OpenText:テキストを開くタスク(Minimalistic Textへの設定用)
ShowWidgetmemo:テキストファイルの内容を表示するタスク - タスクで利用する変数は以下の通り
%TextReload :更新フラグ用
%Text :読み取り格納用
- タスク OpenFile 作成
- Variable Set %TextReload To 0
- Open File File:/text/top.txt
- タスク ShowWidgetmemo 作成
- Stop If %TextReload ! Set
#通常のアプリの終了なのかどうかを確認する - If %TextReload < 3
#3回ファイル読み込みの結果が”EOF"だったら空ファイルと判定する。 - Read Paragraph
File:text/top.txt To Var:%Text - Else
- Variable Clear %TextReload
- Variable Clear %Text
- Minimalistic Text %TEXT=[何もなし]
- Minimalistic Text %TEXTDATE=[何もなし]
- Minimalistic Text %TEXTTIME=[何もなし]
- Stop
- Endif
- If %Text ~ EOF
#読み込みに失敗した場合、空ファイルの場合はEOFと設定される模様 - Variable Add %TextReload Value:1
- Perfome Task ShowWidgetmemo
#読み込みに失敗した場合は頭から再チャレンジ - Else
- Minimalistic Text %TEXT = %Text
- Minimalistic Text %TEXTDATE = %DATE
- Minimalistic Text %TEXTTIME = %TIME
- Variable Clear %TextReload
- Variable Clear %Text
※TaskProperties(スパナマーク)で、Abort Existing Task を選択 - プロファイル作成
[Profile]ViewToDo
Application - メモ帳アプリ(自分の場合は ”Jota Text Editor”)
[Exit task]
ShowWidgetmemo
3)Minimalistic Text側の設定
作成したタスクをMinimalistic Text ウィジェットのタップ時に設定
※MinimalisticText側で設定Select Activity or a Shortcut
> shortcut
> tasker
> taskcut
>OpenFile
4)初回動作について
ウィジェットの初回のタップ時には、
プロファイルViewToDoで設定したアプリを指定すること。
0 件のコメント:
コメントを投稿