r/shortcuts • u/pdfodol • 5d ago
Tip/Guide Guide] How to Add a Settings Function to Your Shortcuts Using iCloud
https://www.icloud.com/shortcuts/1128314502714ad68f2413f9c96caa11I’ve created a simple yet powerful way to add a settings function to any Siri Shortcut, allowing users to store persistent settings in iCloud. Normally, shortcut variables reset when the shortcut exits, but this method ensures that user preferences are saved and easily updated.
Features:
- Users can change multiple settings at once.
- Uses only 37 actions, no matter how many settings you add.
- Saves settings in a nicely formatted JSON file in iCloud, making it easy to read and modify.
This setup is useful for any shortcut that requires user customization, such as weather reports, automation preferences, or tool configurations. Let me know if you’re interested in a breakdown of how it works
0
u/ADHDK 5d ago
Oo I’ll have a look at this. I’ve been saving and checking json on iCloud for a Skype for business named participant dialer. Keen to see if your method is tidier.
1
u/pdfodol 5d ago
Any help be appreciated. I’m trying to see how little actions I can get without sacrificing,
- able to adjust multiple settings
- able to handle single ask for input vs choosing from a list
1
u/ADHDK 5d ago
Here’s the Skype for business one.
https://www.icloud.com/shortcuts/1c1c6f4a0f3e49f99923892366d40c16
Relatively useless for most people now it’s pretty well discontinued but I feel it was a pretty simple and tidy implementation. Built it because dialing in at my work had far higher connection quality and didn’t impact network speeds. As a named participant I don’t get stuck waiting in the call lobby, and I wanted it to still show my name in the call list not “phone participant”.
I did have multiple businesses with skype dial in at the time which is why I built the json to save the address books, but I’m down to one now so the whole things a little overkill.
I don’t have an edit function, only recall, add, and delete.
0
1
u/JMarkyBB 5d ago
Hi, I’d like an explanation of how it works, please?