【Tasker】タスクのおすすめアクション|設定例・使い方

AndroidアプリのTasker(タスカー)は、指定した条件により、スマホの設定変更などの命令(アクション)を実行できる便利なアプリ。

今回は、そのTaskerで個人的によく使うアクションの設定例と、アクションの追加方法のまとめとなります。

また、記事内にはTaskerが日本語化されていない以前のバージョンの記載が含まれています。

タスクとアクションについて

Taskerでは、スマホの設定変更などの命令を「アクション」、命令を順番にまとめたものを「タスク」といいます。

タスク・アクションを追加する方法

以下、新規タスクを作成しアクションを追加する手順となります。

  1. 「タスク」タブを選択します。
    TaskerアプリでTASKSタブを選択した状態の画像
  2. 「タスク」タブ内の右下にある「+」ボタンをタップします。
    Taskerアプリ下部の画像
  3. タスク名を入力するダイアログが表示されるので、任意のタスク名を入力し「チェック」アイコンをタップし新規タスクを作成します。
    タスク名を入力するダイアログの画像
    タスク名を入力するダイアログ。タスク名を入力後、右端の「チェック」アイコンをタップ
  4. 新規タスクを作成すると「タスク編集」画面となるので、右下にある「+」ボタンからタスクのアクションを追加します。
    「Task Edit」画面下部の画像

以上がタスクを作成しアクションを追加する方法となります。具体的なアクションの設定例については、以下となります。

アクションのカテゴリーと設定例

アクションは機能によってカテゴリーに分かれ、アクションを設定する際には、そのカテゴリーの中からアクションを探して設定を行います。

以下、個人的によく使うアクションのカテゴリーと設定方法の例となります。

Wi-Fi・Bluetoothの設定【ネット】

アクションのカテゴリー「ネット」では、Wi-FiやBluetoothなどのネットワーク関連のアクションを設定できます。

【例】Bluetoothをオンにするアクション

カテゴリー「ネット」から「Bluetooth」を選択し、設定画面の「セット」を「オン」に設定

「ネット」>「Bluetooth」の設定画面で「Set」を「On」に設定した画像
カテゴリー「ネット」>「Bluetooth」の設定画面

HTTP通信を実行【ネット】

アクションのカテゴリー「ネット」では、HTTP通信などのネットワーク関連のアクションも設定できます。

【例】HTTPリクエストを実行

カテゴリー「ネット」から「HTTP リクエスト」を選択し、設定画面の「方式」でメソッドを選択し、「URL」「ヘッダー」などを入力します。

カテゴリー「ネット」>「HTTPリクエスト」の設定画面
カテゴリー「ネット」>「HTTPリクエスト」の設定画面

【例】HTTP POST リクエストを実行(現在は廃止)

現在、以下のアクションは廃止され、HTTP通信を利用する場合は、上記「HTTPリクエスト」から設定を行います。

カテゴリー「ネット」から「HTTP Post」を選択し、設定画面の「Server:Port」にリクエストURIを入力し、「Data/File」に送信したいデータなどを入力します。

カテゴリー「ネット」>「HTTP Post」の設定画面
カテゴリー「ネット」>「HTTP Post」の設定画面

ディスプレイの明るさや消灯時間の設定【画面】

アクションのカテゴリー「画面」では、ディスプレイの明るさや消灯時間など、ディスプレイ関連のアクションを設定できます。

【例】ディスプレイの明るさをレベルを40に変更するアクション

カテゴリー「画面」から「画面の明るさ」を選択し、設定画面の「レベル」を「40」に設定。

「画面」>「画面の明るさ」の設定画面から「Level」を「40」に設定した画像
カテゴリー「画面」>「画面の明るさ」の設定画面

通知やポップアップウィンドウを表示【アラート】

アクションのカテゴリー「アラート」では、通知やポップアップウィンドウの表示など、アラート関連のアクションを設定できます。

【例】5秒間「スイッチオン」のポップアップウィンドウを表示するアクション

カテゴリー「アラート」から「Popup」を選択し、設定画面の「テキスト」に「スイッチオン」と入力し、「制限時間(秒)」を「5」に設定

「アラート」>「Popup」の設定画面から、「Text」に「スイッチオン」と入力し「Timeout」を「5」に設定した画像
カテゴリー「アラート」>「Popup」の設定画面

変数を扱う【変数】

アクションのカテゴリー「変数」では、変数のセットなど変数関連のアクションを設定できます。

Taskerの変数については以下のリンク先を参考にしてみてください。

【例】変数 %MYLOC に値 0 をセットするアクション

カテゴリー「変数」から「変数を設定」を選択し、設定画面から、「名前」に「%MYLOC」を入力し、「To」に「0」を入力。

「変数」>「変数を設定」の設定画面から、「Nmae」の欄に「%MYLOC」を入力し、「To」の欄に「0」を入力した画像
カテゴリー「変数」>「変数を設定」の設定画面

条件分岐や停止などの設定【タスク】

アクションのカテゴリー「タスク」では、条件分岐や一時停止などのタスクのフロー(流れ)を制御するアクションの設定ができます。

【例】アクションを実行させる条件を、「18時より後か、4時より前の間の時刻」とする設定

カテゴリー「タスク」から「If」を選択します。

現在の時刻がセットされている組み込み変数 %TIME を使い、「If」アクションの設定画面の「条件」を以下のとおり設定します。

「時刻が18時より後」を表す式として「%TIME > 18.00」、「時刻が4時より前」を表す式として「%TIME < 04.00」を設定します。そして、条件をそのどちらかの場合が成立した場合としたいので、2つの式を「または」で繫げます。

カテゴリー「タスク」>「If」の設定画面の画像
カテゴリー「タスク」>「If」の設定画面

【例】タスクを2秒間停止させるアクション

カテゴリー「タスク」から「待機」を選択し、設定画面の「秒」を「2」に設定します。

「タスク」>「待機」の設定画面の画像
カテゴリー「タスク」>「待機」の設定画面

タスク内で別のタスクを実行【タスク】

アクションのカテゴリー「タスク」では、現在のタスク内で別のタスクを実行するアクションも設定できます。

【例】タスク「テレビオンオフ」を実行するアクション

カテゴリー「タスク」から「タスク実行」を選択し、設定画面の「名前」にタスク「テレビオンオフ」を指定します。

また、「名前」の右側にある虫眼鏡アイコンを選択することで、タスクを検索して指定できます。

カテゴリー「タスク」>「タスク実行」の設定画面の画像
カテゴリー「タスク」>「タスク実行」の設定画面

JavaScriptを実行【コード】

アクションのカテゴリー「コード」では、JavaScriptの実行など、ソースコード関連のアクションを設定できます。

【例】JavaScriptを実行(ファイルを指定する場合)

カテゴリー「コード」から「JavaScript」を選択し、設定画面の「パス」へ実行させるJavaScriptファイルのパスを指定します。

また、「パス」の右側にある虫眼鏡アイコンを選択することで、ストレージ内のファイルパスを検索し指定できます。

カテゴリー「コード」>「JavaScript」の設定画面
カテゴリー「コード」>「JavaScript」の設定画面

【例】JavaScriptを実行(ソースコードを記述する場合)

カテゴリー「コード」から「JavaScript(小)」を選択し、設定画面の「コード」へ実行させるソースコードを入力します。

カテゴリー「コード」>「JavaScriptlet(小)」の設定画面
カテゴリー「コード」>「JavaScriptlet(小)」の設定画面

今回紹介したアクション以外にも、Taskerには、たくさんのアクションがあります。詳細は、文末の参考サイトを確認してみてください。

アクションの設定画面で指定できる選択肢を検索できるボタン

タスクのアクションの項目内に以下のボタンをよく見ると思います。アクションの設定画面によくあるアイコンの画像

上記ボタンは、それぞれ次の内容が表示されるので、その内容を検索してアクションの項目に指定できます。

  • 左側のボタンは、タップすると変数一覧が表示
  • 右側の虫眼鏡ボタンは、アクションの項目に指定できる選択肢が表示

タスクの動作を確認する方法

作成したタスクが正常に動作するかを確認するには、タスク編集画面の左下にある「再生ボタン」をタップすることで確認できます。

タスク編集画面の下部
タスク編集画面の下部。タスクの動作確認は左端の「再生ボタン」をタップ。

タスクを自動で実行させる方法

タスクを自動で実行させるには、プロファイルとコンテキストを設定します。プロファイルとコンテキストについては、以下のリンク先を参考にしてみてください。

参考サイトなど

コメント投稿コメント投稿欄を開く

コメントは項目欄(*は必須項目)を入力し、「コメントを送信」ボタンをクリックしてください。 (メールアドレスは公開されることはありません。コメントの公開は承認制となります。)

また、多忙によりコメントには返信できない場合があります。

Twitterで返信する場合はこちらから。