続・土日祝・会社休日(有休など)を除く出勤日のみ起動するiPhoneショートカットを極める
前スレ
土日祝・会社休日(有休など)を除く出勤日のみ起動するiPhoneショートカットを極める
https://king.mineo.jp/reports/278593
の続きとなります。
昨年作ったこのショートカットですが、ある問題が。
前スレコメントより
「多重IF文の作成は可能ですが、今回の土日祝・会社休日(有休など)を除く出勤日のみ起動するiPhoneショートカットでは2重までしかできませんでした。
もしかすると、オートメーション始めのほうに作ってある『カレンダーの予定の検索』が何か影響してるのかもしれません(確信は持てませんが…)。」
このため、平日の起床時自宅にいない(宿泊を伴う出張などの)場合起動しないようにすることなどがショートカット内で不可となっていました。
尚「カレンダーの予定の検索」は会社休日や祝日の検索に使い、会社休日や祝日には起動しないようしてあります。
※土日は起動しないよう、オートメンションで制御。
で、いろいろネットで調べて…
起床時点で
・自宅にいない
・祝日
・会社休日
の場合は
「このショートカットを停止」として、
目覚め用の動作(スマートリモコンによる照明やエアコンなどのオン)を一切させないことにしました。
いまのところ、今朝は目覚め動作なしでOKでした。
明日は…?
誰かさんの真似かもしれませんが(笑)
追記:
この3連休は、先日の飛び石連休あたりに続く大雪となりました…
ということで今回のショートカットいじりだけでなく…
今冬の冬ごもり用に購入したドラクエ3リメイクを進めて裏裏ボスも征伐成功(笑)
勇者もレベル99までいってしまい、もうほとんどなすべきことがなくなりましたww
14 件のコメント
コメントするには、ログインまたはメンバー登録(無料)が必要です。




>> さと さん
そういうことです。何故IF文が二重までしかできないかは謎のままなので。
そのif文をネスト出来ないショートカットを見せていただく事は出来ないでしょうか?何故そうなるのか気になって。
icloudリンクをコピーでURLを教えて貰えたら、見せて貰う事ができます
>> さと さん
どうなるかわからないリスクあるので、もし教えるとしたらリスクがないことを自分自身で確証取ってからになりますね😒逆に検証したいのであれば、スレトップ1枚目の写真参照の上、さとさん側で作ってみて欲しいです。
>> さと さん
・カレンダー参照し会社休みか判断・カレンダー参照し祝日か判断
で2重IF文作って、それからもう1重IF文作れるかやってみて下さい。
>> よっちいぃ さん
このスレのスクショと同じ記述を、私も個人で作成していますが、if文をいくつでも(5個やってみましたが)入れ子にできます。ちなみに、私の場合は祝日カレンダーを参照して、祝日変数に1をセット。
また個人予定カレンダー参照して、予定変数に1をセット。
祝日=1かつ予定=1ならアラームをオフにする、
それ以外はアラームオンにするという流れにしています。
カレンダー参照をif文の中で入れ子にしたら、発生するのかな?
後でやってみます。
A自宅にいない
B祝日
C会社休日
AかBかC いずれかのときには、起動しない
で良いのですよね?
言い換えると
Aでない、かつBでない、かつCでない時に、起動する
で良いのですよね?

やってみましたが、3つのif文を入れ子にできますよ。このショートカットは下URLからダウンロードできます。
https://www.icloud.com/shortcuts/8b03520d052b451fabdafdeeef0b2e57
ショートカット作成したりいじるのは何かと知らぬ間にメンタル蝕まれるので。
A日付が今日
B祝日
C会社休日
Aかつ(BまたはC)
なので、一つのカレンダー条件でまとめる事は出来ませんでした。
大変失礼しました。
>> さと さん
> 3つのif文を入れ子にできますよ。いろいろ試したところ、3重if文が可能になってました。
釈然とはしませんが、もしかしたらiOSのアップデートでショートカット作成に関する不具合解消されたのかもわかりません。
ただ先にも述べたように、ショートカット作成・編集はメンタル蝕まれる傾向があるので、とりあえずはこのスレで提示した「このショートカットを停止」のやり方にさせて頂きます。
>> よっちいぃ さん
>3重if文が可能になってました。なんだったんでしょうね。
3重に出来ない現象はもう再現しなくなってしまったのでしょうか。
だとしたらiOSのバグでしょうかね。
気になりますね。
>> さと さん
今はiOSのバグと考える方が素直かもしれません。実際のところ、iOSのアップデートでバグ修正とあっても、何を直したかまでは公表されませんし。