Tasker とアラーム パッドと呼ばれるアプリケーションを使用して、カレンダー ベースのアラームを設定する方法を学びます。 絶対に仕事に遅刻しないで、恥ずかしい思いをしないようにしましょう。
自動化は、日常のタスクを簡素化し、好きなことを行う貴重な時間を確保することを目的としているはずです。 XDA では、Tasker を使用して次のことを行う方法を説明しました。 デバイスを保護する, 生産性の向上、 または 運転をより安全にする、すべて「」と呼ばれるシリーズの一部です。タスカーウィーク.'
しかし、楽しみはそれだけではありません。 うずうずしていたら いくつかの非常に素晴らしい Tasker タスク (そして飽きた つまらない 携帯電話を再起動する方法や、携帯電話を振ってディスプレイをスリープ解除する方法など)、そして新しい タスカープロシリーズ あなたのためです。
シリーズで掲載していきます 高度な Tasker プロファイルは、既成概念にとらわれずに考える意欲がある場合に、Tasker がどれほど強力であるかを示します。 大変な作業のほとんどは私たちが行いましたが、私のプロファイルをインポートしてそのまま使用しても構いません。 これらのタスクをカスタマイズできるようにしたい場合は、Tasker の使用方法を一度学習することを強くお勧めします。 あなた自身。 私たちのほうへ タスカーのヒントとコツ フォーラムや Reddit の /r/Tasker サブレディットで、自分のアイデアを実装する方法について他の人と共有し、協力することができます ( 私はやった 何度も)。
これは 第5週 タスカープロの。 先週では、Tasker を使用して、アプリを離れることなく SMS 経由で送信された 2 要素認証コードをコピーする方法を説明しました。 今週はその方法をご紹介します カレンダーベースのアラームを設定し、仕事中に鳴るように設定されているアラームを無効にします。
Tasker Pro #5: カレンダーベースのアラーム
あなたは午前7時に起きます。 シャワーを浴び、朝食を食べ、コーヒーを飲み、車に飛び乗れば、仕事に向かう途中です。 これが毎朝の日課であれば、目覚まし時計をセットするのを忘れることにそれほど問題はないでしょう。 不規則な時間で働く私たちにとって、仕事のスケジュールをチェックして、何時に起きて、時間どおりに到着する準備ができているかを確認することは非常に重要です。 時間厳守で働くためには、目覚まし時計を忘れずにセットすることが重要ですが、私たちは皆人間なので、間違いを犯すことは避けられません。 だからこそ、Tasker と AlarmPad アプリを使用して、このカレンダーベースの目覚まし時計を考案しました。 翌日に仕事の予定がある場合は、必ずアラームを設定してください 時間。
要件
- タスカー ($2.99)
- アラームパッド (AlarmPad が Tasker との統合に最適であることがわかりましたが、Tasker と統合されている目覚まし時計アプリならどれでも機能します)
- 自動アラーム
- オートツールベータ版
説明書
このタスクを実際に機能させるには、いくつかの準備が必要です。 まず第一に、実際に Google カレンダーで仕事のスケジュールを追跡していることを確認する必要があります。 たとえば、私の仕事のスケジュールには Google カレンダーにエクスポートするオプションがあり、それを私が設定している方法です。 カレンダーを設定したら、次は、カレンダーを確実に設定するために機能する 2 つの独立した Tasker スクリプトについて説明します。 時間通りに出勤できるようになり、アラームを止めるのを忘れたという恥ずかしい事態が起こらないようにするためです。 仕事。 これらのセットアップの一方または両方を必要に応じて実装できます。
まず、カレンダーベースのアラームを作成する方法です。 以下は、このタスクを設定するために必要なアクションのスクリーンショットです。 このタスクは毎晩 1 回、できれば就寝前に実行する必要があります。 時間コンテキストに基づいて実行するように設定できます (例: 毎晩真夜中)、または他のトリガーに基づいて、 NFCタグ (これは私の好みの方法です)。
- タスク --> タスクを実行します。 名前: イベントを取得します。 お気づきかと思いますが、このステップの最初のアクションは実際には別のタスクを呼び出します。 これは、Tasker 上の Redditor の作業を私が編集し、3 月の Tasker Week 中に XDA に披露したタスクです。 このタスクの内容とその内容に関する完全なガイドは、次のリンクにあります。 Tasker のヒントとコツ フォーラム. このガイドのために再アップロードしたので、そのタスクはリンクされたスレッドまたは以下のスレッドでダウンロードできます。 ここでちょっとした警告があります。カレンダーをさまざまな目的に使用している場合は、 アラームを設定している場合は、特定の作業からのみ取得するように「Get Events」スクリプトを編集してください。 カレンダー。
- タスク --> 場合。 もし %Calstart1が設定されています。 これにより、実際に Google カレンダーに明日のイベントがある場合にのみスクリプトが実行されるようになります。
- プラグイン --> 自動アラーム。 これにより、次に発生するアラームに関する大量の詳細が取得されます。 技術的には、これはいくつかの Java 関数で実行できますが、必要以上に多くの手順が必要となるため、プラグインを使用するとそれがはるかに簡単になります。
- 変数 --> 変数セット。 名前: %nextalarm に %TIMES + %秒。 「数学を行う」にチェックを入れます。 これにより、次のアラームが現在スケジュールされている時刻 (エポックからの秒数で表される) が「nextalarm」という変数として取得されます。
- 変数 --> 変数セット。 名前: %差分 に (%Calstart1-%nextalarm)/3600. 「数学を行う」にチェックを入れます。 この式は、カレンダー上の次のイベントと次のアラームが設定されている時刻の間の時間差を時間単位で求めます。
- タスク --> 場合。 もし %差分< 2. 次のアラームが 2 時間以上離れている場合 (カレンダー イベントの前後は問題ありません)、より適切なアラームをスケジュールする必要があります。
- 変数 --> 変数セット。 名前: %警報 に %Calstart1*1000. ここで行うことは、目覚まし時計を設定する必要がある時間を準備して、オートツールが認識できる形式でオートツールに入力できるようにすることだけです。
- プラグイン --> オートツール --> オートツール時間。 クリック 時間を追加します。 に行く 日付 そしてクリックしてください データミリス そして入力してください %警報. 戻って行きます ユニットの追加 に設定します 時間。 のために 付加価値 に設定します -2 (これは、Tasker がカレンダー イベントのアラームを設定する時間前です。仕事の 2 時間前が長すぎると思われる場合は、数値を変更できますが、必ずアラームを設定してください。 負の数). のために 出力フォーマット: に設定します 高さ: mm.
- 変数 --> 変数の分割。 名前: %atcalculateddate. スプリッター : (はい、それはコロンです)。 これにより、次のアラームが 2 つの別個の変数 (1 つは時間、もう 1 つは分) に取り込まれます。
- プラグイン --> AlarmPad アクションを実行します。 無効: 次に発生するアラーム。
- プラグイン --> AlarmPad でアラームを設定します。 1時間かけてやり遂げる %atcalculateddate1 そして少しの間それを作ります %atcalculateddate2。 「実行後に自動的に削除する」にチェックを入れます。
- タスク --> 終了の場合。
- タスク --> 終了の場合。
カレンダーベースのアラーム部分は以上です。 しばらく AlarmPad を使用している場合は、AlarmPad 自体にカレンダー イベントを監視する機能があるため、このタスク全体が冗長であると考えるかもしれません。 ただし、設定するかどうかを尋ねるだけです (つまり、手動で行う必要があります) さまざまなカレンダーを区別しません. 仕事カレンダーを適切に設定していれば、すべてが自動的に行われるため、何も心配する必要はありません。
次は、職場で電話を沈黙させる、非常に一般的な Tasker スクリプトのバリエーションです。 さらに、仕事中に鳴るように設定されたアラームを無効にできるという追加の利点もあります。 外観の概要は次のとおりです。
ご覧のとおり、カレンダー イベントが検出されるたびにアクティブになる状態プロファイルを作成します。 新しいプロファイルを作成して名前を付けます サイレントカレンダー. タイトル、場所、説明はすべて空白のままにしておきますが、カレンダーには仕事のカレンダーを選択します。 名前を付けずに入力タスクを作成します。 以下に手順を順番に示します。以下で詳しく説明します。
- オーディオ --> サイレントモード。 モード: 振動させます。 説明不要です。 仕事中は携帯電話を振動のみモードに設定します。
- アプリ --> テストアプリ。 タイプ: カレンダーの開始 (秒)。 データ: %TIMES。 結果を次の場所に保存します。 %currstart. 現在のカレンダーイベントの開始時刻を取得します。 これを使用して、次に設定されるアラームと比較します。
- プラグイン --> 自動アラーム。 次のアラームに関する情報を取得します。
- 変数 --> 変数セット。 名前: %nextalarm に %TIMES+%秒。 エポックからの秒数で定義された、次のアラームが設定される時刻を取得します。
- テストアプリ。 タイプ: カレンダーのタイトル. データ: %次のアラーム。 結果を次の場所に保存します。 %タイトル。 次のアラームが設定されている時刻に一致するイベントのタイトルがあれば、それを取得します。
- テストアプリ。 タイプ: カレンダー カレンダー。 データ: %次のアラーム。 結果を保存する %カレンダー。 上記のイベントに対応するカレンダーを取得します。
- テストアプリ。 タイプ: カレンダーの開始 (秒)。 データ: %次のアラーム。 結果を次の場所に保存します。 %次の開始。 次のアラームがある場合は、それに対応するカレンダー イベントの開始時間を取得します。
- プラグイン --> アラームパッドの実行アクション。 無効: 次に発生するアラーム。 チェック もし そしてそれを次のように設定します %title1 が Set & %calendar1 ~ YOURWORKCALENDARNAME & %currstart1 = %nextstart1 の場合。 これは、次のアラームが適切に無効化されていることを確認するために 3 つのチェックを実行します。 次のアラームがカレンダー イベント中に設定され、かつそのカレンダー イベントが仕事のカレンダーからのものであり、かつ そのカレンダーのイベントが現在の作業と重なっている場合は、その場合に限り、次のイベントを無効にします 警報。
このスクリプトは、上記のスクリプトとは別に使用することも、上記のスクリプトと連携して使用することもできます。 私は両方を使用していますが、不規則な勤務スケジュールに非常に役立ちます。 試してみます!
そして 出来上がり! これを理解できれば、おめでとうございます。あなたはほぼ Tasker のマスターです。 ステップで混乱していて、スクリプトをインポートして作業を続けたいと思っていますか? あなたを責めることはできません、これを正しく理解するために私自身もたくさんのことを考えました。
この Tasker スクリプトをインポートする場合は、Android File Host からダウンロードできます。 これら 3 つのファイルをダウンロードしてすべてインポートする必要があります: [1] [2] [3] タスクをインポートするには、まずメニュー --> 設定に移動して、Tasker の初心者モードを無効にする必要があります。 [UI] タブで、[初心者モード] のチェックを外します。 次に、Tasker のメイン メニューに戻り、[タスク] タブをクリックします。 次に、「タスク」タブを長押しして「インポート」を押します。 .prf.xml ファイルをダウンロードした場所に移動し、それを選択してインポートします。 インポートしたら、必要に応じて自由に試してみてください。
来週の Tasker Pro では、その方法を紹介します。 指紋を使用して Windows PC のロックを解除しましょう!
Tasker で何を作ってほしいですか? 以下までお知らせください。あなたのアイデアを今後の記事で紹介する可能性があります。