毎日頑張るあなたを応援する記事を更新中

カレンダーを検索|iPhoneショートカットアプリ使い方

前回iPhoneカレンダーに新しいイベントを追加する方法をご紹介しました

追加できたら次は、イベントを取得しましょう

わたしの使い方は少しマニアックになるかもしれませんが「カレンダーに画像を追加する」ときに使ってます

カレンダーを日記としても使っているので、記録用に写真を追加したいときがあるんですね

手動で追加してもいいのですが、めんどうですw

それにそのまま追加したら写真の容量大きすぎてicloudの容量圧迫しちゃいますしね

使っているショートカットでは「1日のイベントをすべて取得」→「一覧で表示」→「写真を追加するイベントを選択」→「写真を選択」→「写真を圧縮」→「写真を追加」

をショートカットで組んでいるのでめちゃくちゃスムーズに写真をカレンダーに追加できますw

というか5秒くらい

さらにカレンダーからPDFにまとめるショートカットも組んでいるので写真が日記帳のようになります

sc_calendar_get_record_sample

どうですか?ちょっとマニアックでしたかねw

ショートカットは複雑そうでもひとつひとつ組んでいけば怖くありませんし、理解もできます

ちょっとずつ積み上げていきましょう

前置きが長くなりましたが、今回は

iPhoneカレンダーからイベントを検索して取得する

方法を身につけましょう!

※iOS15での操作方法です
古いバージョンのiOSでは少し違ったり、アクション自体がなかったりします

CONTENTS

カレンダーアプリにあるイベントの内容を確認する

カレンダーのイベントは前回の記事で作成したものを使用します

「レッサーキングダム」というカレンダーのなかに1件「ブログ執筆」というイベントがある状態です

sc_calendar_get_cal_home
sc_calendar_get_cal_home02

今回のゴールを設定しておきましょう

2022/04/15 の1日のイベントを取得する

「カレンダーイベントを検索」アクションをショートカットに追加する

アクション検索から「カレンダー」と入力して「カレンダーイベントを検索」を追加してください

img_asc_calendar_get_add_actionlt

「結果を表示」アクションも追加して「カレンダーイベントを検索」アクションのマジック変数「カレンダーイベント」を受けとります

sc_calendar_get_home

マジック変数はこちらの記事で解説しているので参考にしてください

カレンダー検索に必要な日付を指定する

カレンダーのイベント検索には日付と時間が必要です

「どこからどこまでのイベントがほしいの?」と時間を指定してあげないといけないわけですね

4/15のイベントを検索するので「 4/15 00:00:00」から「 4/16 00:00:00 」までの時間を指定してあげます

時間を指定するには「日付」アクションと「日付を調整」アクションを追加します

sc_calendar_get_add_action02
  • 「日付」アクション
  • 「日付を調整」アクション

の順に追加します

日付を調整するにも元の日付がないと日付や時間の変更ができないからですね

sc_calendar_get_home02

「日付」・「日付を調整」アクションはこちらでご紹介しています

「日付」アクションを「指定日」に変更して「2022/04/15 00:00:00」入力します

sc_calendar_get_home03

「00:00:00」も忘れずに入力してくださいね

「2022/04/15」でも日付は取得できますが、時間が設定されていないと自動でショートカットアプリが「12:00:00」にしてしまうからです

ほしいのは日にちの開始時間なので「00:00:00」まで指定します

「日付を調整」アクションは1日分追加することでOKですね

sc_calendar_get_home04

「カレンダーイベントを検索」アクションの設定をする

「カレンダーイベントを検索」アクションの文章を確認しましょう

  • 「すべてのカレンダーイベント」を検索(条件)
  • 開始日「次の期間内(未来)」「7」「日」
  • + フィルタを追加
  • 並び順 なし
  • 制限

「すべてのカレンダーイベント」を検索は変更なしです

「カレンダーアプリから検索する」と言い換えてもいいです

2行目からどんな条件で検索するか指定していきます

検索条件を変更する

「次の期間内(未来)」をタップすると条件を変更できます

sc_calendar_get_select_condition
  • 次に完全に一致
  • 今日である
  • 次の範囲内
  • 次の期間内(未来)
  • 次の期間内(過去)

「次に完全に一致」は指定した日付と時間がイベントの開始時間とピッタリ合うと取得できます

イベントは何時から何時のように期間がありますが、開始時間に合わないと取得してくれません

「ブログ執筆」イベントには「4/15 10:00~11:00」でカレンダーに登録されていますが検索条件に「4/15 10:01」としてしまうと取得できません

sc_calendar_get_show_result

「次に完全に一致」はあまり使わないですかね

「今日である」はそのままですね

ショートカットを実行した日のカレンダーイベントを取得してくれます

「次の期間内(未来)」「次の期間内(過去)」はわたしはあまり使いません

「次の範囲内」で同じ結果を取れるのでシンプルな「次の範囲内」を使用しましょう

sc_calendar_get_home05

検索する日付をセットする

文章が変わりましたね

【開始日「次の範囲内」「2022/04/15 10:00」および「2022/04/14 7:56」】(変更したときによって日付と時間は変わります)

となりました

ただ、この文章は信用してはいけませんw

「および」の前が「開始」、「および」のあとが「終了」は間違いないです

ですが、なぜか「および」の前の日付は「および」のあとの日付よりも未来の日付しか選べず、逆もまたしかり

要するに日付指定がうまくできませんw

理由はよくわかりませんw

こんがらがっています?わたしもですw

整理しましょう

【開始日「次の範囲内」を指定します「検索する開始の日付」から「検索する終わりの日付」】と読みかえましょう

うまく日付指定できないので、さきほどの「日付」アクションと「日付を調整」アクションで対処します

ここで「日付」アクションがきいてくるわけですね

「次の範囲内」のとなりの日付部分をタップ長押しするとマジック変数を選べるので「日付」アクションのマジック変数「日付」を選びます

同様に、「および」のあとの日付部分を長押しして、「日付を調整」アクションのマジック変数「調整済みの日付」を選択します

sc_calendar_get_home06

これで「2022/04/15」に登録されているイベントを検索できます

各マジック変数の中には

  • 「日付」=「2022/04/15 00:00:00」
  • 「調整済みの日付」=「2022/04/16 00:00:00」

がそれぞれ設定されてます

「カレンダーイベントを検索」アクションの他の機能

「フィルタを追加」はさらに検索する条件を追加できます

sc_calendar_get_select_condition04

検索できる条件はけっこうな種類があります

このあたりは目当てのイベントがヒットできるように試して調整していく感じですね

今回は日付だけで条件は十分なので追加しません

「並び順」は「なし」をタップすると取得してきたイベントの並び順をどういった基準でならべるのかを指定できます

sc_calendar_get_select_condition02

「なし」のままだと時間順にならべてくれます

「制限」はオンにすると取得してくるイベントの数を制限できます

sc_calendar_get_select_condition03

今回はオフにします

これで指定した日付「2022/04/15」のイベントをすべて検索して取得してくる準備ができあがりです

ショートカットを実行して動作確認する

右下三角の再生ボタンを実行しましょう

sc_calendar_get_show_result02

ちゃんとイベント名が取得できましたね

成功です。ぱちぱち~

ちなみにイベントを追加しても検証しておきます

同じ日に「息子と遊ぶ 11:00~12:00」をカレンダーに追加してショートカットを実行してみると

sc_calendar_get_cal_home03
sc_calendar_get_show_result03

追加したイベントも取得できてます

取得してきたイベント情報の内容を指定する

いまは検索して取得してきたのは「イベント名」ですね

これもマジック変数の内容を変えることで変更できます

「結果を表示」の受けているマジック変数「カレンダーイベント」をタップしましょう

sc_calendar_get_select_condition05

新しいウィンドウがでてきます

初期では「カレンダーイベント」が選択されています

「カレンダーイベント」=「イベント名」です

これを変更することで表示する項目を変更できます

取得してきたイベントはイベント名だけではなく、カレンダーに登録されている情報をすべて取得してきているんですね

試しに「開始日」を指定してショートカットを実行してみると

sc_calendar_get_home07
sc_calendar_get_show_result04

イベント名ではなくイベントの開始日(時間含む)を表示してくれましたね

マジック変数の内容を指定することでほしい情報にアクセスすることができるので覚えておきましょう

まとめ

  • カレンダーの予定を取得するときは「カレンダーイベントを検索」アクションを使用する
  • 日付を指定するときは「日付」・「日付を調整」アションを使用する
  • 取得してきたデータはマジック変数の設定を変更することでほしいデータを変更できる

iPhoneカレンダーをバリバリ使っている人にはとてもありがたいショートカットを作れます

やはり純正アプリはショートカットとの相性がバッチリ

iPhoneで自動化したい方はiPhoneのカレンダーアプリを使ってみてはいかがですか?

ではまた~

シェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

iPhoneを3GSから愛用
使用したiPhoneアプリは5000を超えるiPhoneラバーでありガジェット好き
ワーキングホリデーを利用して一年間ニュージーランドで生活
iPhoneや便利ツール・メンタルテクニックなどを駆使して自分らしく生きられる方法の探求者

CONTENTS