One of the things I like best about Google Calendar is its extensibility. You can add calendars for virtually everything; sports, holidays, shared calendars, and weather. For managing personal appointments and family events I use Google Calendar as the backend but I prefer the native experience of macOS and iOS Calendar.app.
DevOps'ish is on hiatus and is not taking new subscribers at this time. Stay tuned to Chris Short's web site for details on future projects and when DevOps'ish will relaunch.Thank you to all subscribers for your years of support.
One feature Apple still has not integrated into the Calendar.app is weather forecasts. This one feature is very helpful when checking your calendar before buying tickets to a baseball game, for example. One stop shopping for schedule checking and weather forecasting is surprisingly handy.
Recently, I discovered Weather Underground provides ICS files for use in any calendar application you can think of (Google Calendar, Microsoft Outlook, and Apple’s Calendar.app). These ICS URLs do not appear to be documented by Weather Underground specifically but here are some examples to get you started:
For international locations, grab the five digit location code off the actual Weather Underground URL and use the following format:
On a macOS device, open Calendar.app. Click File, then click New Calendar Subscription…
In the dialog box, paste the URL of the proper ICS file for the weather in the location you which to add to your calendar. If the URL is right you will see a new dialog box:
If you want to see this calendar subscription on all your devices by sure to select a Location that you have on all devices. I chose iCloud as I do not really use the iCloud Calendar for anything and it is on all my Apple devices. I recommend updating the calendar frequently to ensure you have the most up to date weather data (every hour is probably sufficient). I also recommend removing attachments and alerts.
After clicking OK, the weather forecast of your choosing will be in all your devices calendars. Happy planning!