I am a newcomer to elementary OS.

I am struggling with syncing Apple Calendar (iCal) in the elementary OS Calendar app. I tried to "make it public; copy URL and login with iCloud Login/pass" - but it keeps asking for iCloud credentials and doesn't sync.

The same issue happens with Google Calendar, with a personal Gmail account and with a Google Apps Enterprise account, both with 2FA enabled.

In the iCal issue, I really don't know what to do. Google Calendar wise, I didn't try to setup using "App Password" option, yet. Thoughts?

I am using the latest eOS Loki's update.


For Gmail:

  1. Go to Go to https://myaccount.google.com/security
  2. Click App passwords: enter image description here

  3. Generate it and copy

  4. In calendar app enter google email and generated password.

There are some bugs for now, but I got it working with two-step authentication.

  1. I cannot setup Google Calendars without installing Evolution. After my calendars got setup in Evolution, they did become visible in Maya (native calendar app) as well.

  2. There is often an offset of one day for your daily appointements (https://bugs.launchpad.net/maya/+bug/1442188)

Sorry, no clues for Apple Calendar.


I use 2-Step Verification for all my Google stuff. The way I got around this was to set an App password for Calendar. The option is under 2-Step Verification on the https://myaccount.google.com/security page.


For Google you need to authorize "Less secure apps" here https://www.google.com/settings/security/lesssecureapps

Once you turn that on you should be able to add your Google calendar.


authorize less secure apps is not working for me.

I am using minetime a couple of days and this app is working fine for me with all my external calendars

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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