少し長めですが、これが今回組んでみた「今から帰るね」ショートカットです。ブロックとしては長いものの、仕組みはとっても簡単です。
このショートカットを利用すると、こんな感じのメッセージをアイコンをタップするだけで送信できます。
どうです?素晴らしい文章でしょう?「お疲れ様」ではなく「お疲れさま」に、様をひらがなにすることで、親近感を持たせ、現在地から自宅までの車の移動時間を計算してメッセージ本文に入れるんですよ。更に、職場を出発するのが19時付近となってしまった場合は、「遅くなってごめんね」を追加するようにしました。こうすることで、帰宅が遅くなってしまった場合にのみ文章を変えているため、自動で心を込めた文章をも追加できるというわけです。
以前似たようなショートカットを作成したのですが、今回はもうちょっとだけ改良してみることにしました。前回作成した内容はこちらをご覧になってください。
では、今から部品ごとに解説します。
現在地から自宅までの時間を計算する
ここでは、iOSのマップを使って現在地から自宅までの移動時間を取得して、「時間」という変数に入れています。この「時間」変数は、後に出てくるメッセージの本文に使います。
19時付近になったら「遅くなってごめんね」を挿入する
日時で「19時30分」を指定し、その後でショートカットを実行した時刻との差を計算させます。
もし、差が20分以内であれば、「一言」変数に「遅くなってごめんね」という文字列が挿入されます。
つまり、19時10分から19時50分までの間にこのショートカットを実行すると、条件を満たすと判断されます。
僕の今の職場では、遅くとも19時50分には帰るので、そこを限界値としました。
メッセージを送信する
最後に行うのが、メッセージの送信です。これまでの過程で用意した変数を文章に入れていきます。
それと、そのまま送信しようとすると、帰宅にかかる時間を計算したタイミングで時間.txtというテキストファイルが作成されてしまっているので、メッセージを送信する手前で「ファイルを削除」を行うようにしています。いちいち余分なメッセージを表示させないために「削除前に確認」を行わないようにするのがポイントです。
感想
さあ完成しました。今回は少し頑張りました。これでワンタップで、心のこもった文章を毎日嫁に送信することが出来るようになりました。めでたしめでたし。
自動化したって言ってる時点で、心がこもってると思っとんの?💢
!?