This syncs one-way from iCloud calendars to Google Calendar. It combines events from multiple iCloud calendars to a single Google Calendar, anonymizing the events in the process.
You can use this to assist a tool like Calendly which pulls information from Google Calendar.
- Share your iCloud calendar publicly
- Copy the example
dot_icloud_sync_settings.rb
file to~/.icloud_sync_settings.rb
- Modify the file as needed
- Add the sync script to your crontab
*/5 * * * * cd ~/code/icloud_to_gcal && /usr/local/var/rbenv/shims/bundle exec ruby sync.rb