iCloud Two-Factor Authentication and App-Specific Passwords
Starting on June 15, 2017, Apple will require all third-party apps that sync with iCloud (like BusyCal and BusyContacts) to use app-specific passwords. An app-specific password is essentially a custom password that is different than your standard iCloud password. Only Apple's apps (Mail, Calendar and Contacts) can use your standard iCloud password. All other apps must use an app-specific password to connect with your iCloud account.
In order to create an app-specific password for BusyCal and BusyContacts, you must enable two-factor authentication for your iCloud account. If you have not already done so, please follow Apple's instructions for enabling two-factor authentication. Once you've done that, follow the instructions below for creating an app-specific password for BusyCal and BusyContacts.
For best results, make sure you update to the latest versions of BusyCal and BusyContacts.
Create an app-specific password for BusyCal and BusyContacts
- Sign in to your Apple ID account page with your web browser.
- In the Security section, under App-Specific Passwords, click Generate Password...
- Enter a label for the password (e.g. BusyCal) and click Create. An app-specific password will be generated and displayed onscreen.
- Select the password and copy it to your clipboard by selecting Edit > Copy, or typing Command-C. Also, make sure you write down the password or save it in a password manager. You will need it for any other Macs or iOS devices running BusyCal or BusyContacts, and you may need it again in the future.
- In BusyCal, select BusyCal > Preferences > Accounts, select your iCloud account, then enter or paste the app-specific password into the password field. Or you can enter the new app-specific password in the BusyCal Login dialog when prompted.
The process for using an app-specific password in BusyContacts is the same as BusyCal.
Note: You do not need to create separate app-specific passwords for each app and device. The same app-specific password can be used for multiple apps (BusyCal and BusyContacts) and multiple devices (Mac and iOS) as long as they are all connecting to the same iCloud account.