Here’s the behavior I’m trying to get: every day at 8 pm, I want my iPhone to check my calendar, and if i have a trip the next day, I want my phone to mark all the items on a Reminders packing list as undone and display the weather at my destination. If the phone doesn’t find a calendar event for a trip, then the phone does nothing. That is, I don’t want to hear or see anything from it at all.
Right now, I have a Shortcut that checks my calendar, clears my packing list (with the help of Scriptable to mark the reminders as undone), and displays the weather at the destination shown in my calendar. I made an automation within Shortcuts to run this every day at 8 pm, but I get a notification from Shortcuts every day at 8 pm asking if it can run this automation. I don’t want that. My script exits silently if it doesn’t find a trip in my calendar.
I looked at Pushcut, and I was intrigued by the background triggers, but those only seem to be based on location and not on time alone. The foreground trigger has a pure time-based trigger, but the docs say I’ll get a notification which I must tap to run the shortcut.
I’m hoping there’s a way to trigger a shortcut with no user confirmation at a specified time. I know that Shortcuts has some confirmation-less triggers like tapping on an NFC tag, but I want it just to be time based. An alarm can trigger an automation without confirmation, but only when it’s snoozed or stopped—again, unwanted user interaction from me.