Take the 2-minute tour ×
Web Applications Stack Exchange is a question and answer site for power users of web applications. It's 100% free, no registration required.

I have quite a few events in my Google Calendar and they are all set to Default privacy.

My Google Calendar sharing preferences is currently set to "Show free/busy only":

Picture 2.png

But I would like to change this to "see all event details"

Picture 1.png

And change all of the exiting events from "Default" privacy to "Private" - so that all new events I create will be public - but existing events are private.


How can I change the privacy setting for all existing events to Private without having to change them one at a time? I have looked at the Google Calendar webpage and also in iCal and have not found an option in either, and actually in iCal I don't think there are any privacy settings that show up at all.

share|improve this question

1 Answer 1

up vote 0 down vote accepted

I could not find a way to do this through the web interface. However, it is fairly straight forward if you download the ICS file, remove all lines which begin with "PRIVACY:", and upload it as a new calendar.

e.g. grep -v ^CLASS: old.ics > new.ics


share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.