So our beloved Google Overlords have
pooped on us graced us with a new useless feature that you can’t turn off. Because, really, who doesn’t want to have a new calendar that shows thousands of birthdays on it. You know, if you actually happened to have a lot of people in your Google Plus circles.
You can hide the calendar, but you’re still subscribed to it. Why? I don’t know. Someone in UX department had a brain-dead idea. And they want you, silly user, to use it. Previous workaround, where the new calendar showed up in “Interesting Calendars” thus inadvertently allowing you to (gasp!) unsubscribe, was quickly fixed. But I’ve found another workaround.
Specifically, follow these steps:
1. Open the settings page of the calendar (https://www.google.com/calendar/render?pli=1#i)
3. Paste the following code into the console:
4. Press [Enter]
5. You will get a confirmation on the setting page, asking if you really want to unsubscribe from the Birthdays calendar. Click Unsubscribe.
The End. You will be unsubscribed. “Birthdays” will no longer show up in “My Calendar” section, etc etc.
So far everything seems to be fine and zombie calendar didn’t return 🙂 (until they “fix” it on server side anyway)
Basically LNa is the function that is normally called when you click “Unsubscribe” link — you can see it if you have any other calendars. The ID of birthdays calendar is that I…bQ string. So this “fakes” case as if there was actual “Unsubscribe” link. And instead of messing with HTML elements, you just call this function directly from JS console.
p.s. if for some reason this didn’t work, try JNa instead of LNa. Or look at the unsubscribe links that you have:
Right-click, inspect element on unsubscribe link, use the same function:
Hope this helps!
Update only two months later (from January 9th when I wrote this to March 4th), and looks like Google actually adding an official way to hide mega-birthday-avalanche:
You can now choose to show birthdays from just your contacts in Google Calendar on the web. pic.twitter.com/H7wJcs8YaR
— Gmail (@gmail) March 5, 2015