Automatorで素晴らしいワークフローを作っていて、時間を大幅に節約できるものの、実行に時間がかかるとしましょう。本当に、ただ座って指をくわえて待つ必要があるのでしょうか? ワークフローが完了したらiPhoneで通知が届くように、ラテを飲みに行くだけで済むとしたら、もっと便利だと思いませんか? これは、最新バージョンのIf This Then That (IFTTT)で実現できることのほんの一例です。
これは、IFTTT 2 で新しい iOS 通知チャンネルが導入されたためです。簡単に言うと、特定のイベントが発生したときに IFTTT レシピから通知を送信できるようになります。
IFTTTをまだご利用でない場合は、まず無料アカウントに登録してください。登録後、メールとiOS通知チャンネルを有効化する必要があります。(IFTTT iOSアプリまたはIFTTTウェブサイトで設定できます。ここからはウェブサイトでの手順を説明しますが、アプリでもそれほど違いはありません。)
これで、Automatorの通知を表示するレシピの作成を開始できます。最初のステップは、「this」、つまりレシピをトリガーするイベントを選択することです。
この場合は、IFTTTホームページ上部の「作成」リンクをクリックします。青い「This」リンクをクリックし、Eメールチャネルを選択します。トリガーとして「IFTTTにタグ付きメールを送信」を選択します。タグを入力しAutomator、「トリガーを作成」をクリックします。
タグ付けされた電子メールを受信するたびにレシピを実行するように指示します。
これで、サービスにサインアップしたときに指定したメール アドレスから [email protected] にメールが#Automator件名とともに送信されるたびにレシピを実行するように IFTTT に指示しました。
次のステップは、「that」、つまりレシピ実行時に発生するイベントを選択することです。そのためには、青い「That」リンクをクリックします。今回はiOS Notificationsチャネルを選択し、「Send a Notification」トリガーを選択します。通知エリアのAutomator:「Subject」フィールドはそのまま入力し、そのままにしておきます。ヒント:誤って「Subject」フィールドを削除してしまった場合は、「+」ボタンをクリックして再度追加できます。「Create Recipe」をクリックして確定し、有効化します。
最終レシピ
次に、MacでAutomatorを起動します。通知を受け取りたいAutomatorワークフローを開きます。ワークフローの最後に、「新規メールメッセージ」アクションを追加し、「送信メッセージを送信」アクションを追加します。「新規メールメッセージ」アクションの入力を無視するように設定します(「アクション」メニューから設定します)。次に、「宛先」フィールドを「 」[email protected]、「件名」フィールドを「Your Workflow is Complete! #Automator」、「アカウント」フィールドをIFTTTアカウントの設定時に使用したメールアドレスに設定します。
最終結果
これで完了です。これで、ワークフローが実行されるたびにIFTTTにメールが送信され、iPhoneに通知が表示されるようになります。ヒント:通知が表示されない場合は、レシピの設定をもう一度確認し、iPhoneでIFTTTが通知を表示するように設定されていることを確認してください(設定 > 通知センター)。IFTTTアプリの設定でバックグラウンド同期を有効にする必要がある場合もあります。
もちろん、Automatorワークフローのシナリオは、IFTTTのiOS通知チャンネルの活用方法の一つに過ぎません。例えば、スケジュールされた時間にスマートフォンに通知を送信するカレンダーアラームAutomatorワークフローを構築することもできます。あるいは、Dropboxの特定のフォルダに誰かがファイルをドロップした際に通知するフォルダアクションワークフローを構築することもできます。あるいは、Automatorを使ってiPhoneに通知を表示できることの素晴らしさを改めて実感できるアプリケーションワークフローを構築することもできます。