首先正常設置一個每天重復的鬧鐘并打開。
打開日歷APP,點擊下方的"日歷"。
選擇訂閱"中國大陸節假日",點擊"完成"。
打開IOS自帶的快捷指令APP,選擇"創建個人自動化"
進入后選擇"特定時間",這里的意思是在特定的時間運行該自動化。
將時間設為每天的凌晨00:05分,這里是為了在今天剛過5分鐘后執行該自動化,設置今天的鬧鐘打開/關閉。點擊"下一步"。
進入該頁面后,點擊"添加操作"。
搜索獲取臨近日程,并選擇該操作
修改為獲取"5個日程",并把時間設置為"今天"。點擊下方搜索繼續添加操作。
搜索"如果",并添加。
添加后點擊"臨近日程"。
下拉選項,將類型改為"標題"。
選擇"包含",輸入"休"。這里是添加節假日調休的鬧鐘控制條件。
繼續搜索操作"開關鬧鐘"。
長按選擇"開關鬧鐘",拖動到"如果"的條件下方,點擊"臨近日程"并"清除變量"。
將原來的"打開"選擇為"關閉",選擇對應的需要控制的自定義鬧鐘。
用同樣的方式添加補班的鬧鐘控制條件。
以上是節假日調休和補班的鬧鐘控制,下面需要繼續添加周六/日的鬧鐘控制條件。
這里先搜索"日期",并添加,以獲取今天的日期。
再搜索"格式化日期",并添加。
將兩個操作放到對應的條件下方,修改"日期格式"為"自定","格式化字符串"為"EEE"。
再用類似的方式,添加關掉周六鬧鐘的條件。
最后添加關掉周日鬧鐘的條件,除去這些條件都要打開鬧鐘。
整體的邏輯就是如果日歷中包含"休"的都要關掉鬧鐘,包含"班"的都要打開鬧鐘,其余條件的先判斷如果包含"六"/"日"的,即周末都要關掉鬧鐘,剩下的都要打開。
設置完成后點擊"下一步"。
關掉"運行前詢問"和"運行時通知",點擊"完成"。