Hide specific calendars from Notification Center
Solution 1:
You could use a 3rd party calendar app just for their notification functions as a bodgy workaround.
I recommend Calvetiva, Agenda, or Tempus.
The workflow would go something like this:
- Choose a secondary calendar app.
- Configure you secondary calendar app to only use the calendars you want alerts for (steps vary on choice of app). Some (like Calvetica) are clever, and extend the alerts function by allowing a snooze option etc.
- Configure secondary calendar alerts and notifications via the normal settings> notifications app to show as you want them. They will only trigger for the active calendars in the app.
- Configure your normal calendar alerts to be off. Remove from Notification Centre, set alert style to none, and also go onto Sounds > alerts and set the calendar alert to none.
Now your existing calendar app will still have access to all calendars but won't alert, the secondary app will do alerting only for the active ones.
Downsides: You will need to periodically open and then shut the secondary calendar every so often in order for it to read the current alerts from the calendar data store and create it's own local notifications from them.
I hoped you could get round this by following the above steps but using the built in calendar as your selective alerting calendar (as it is always running and won't need to be opened to update), and using a replacement calendar app with all calendars shown but no alerts - sadly the normal Calendar app includes all calendars regardless of if you have turned a calendar off or not.