Skip to main content

Getting Started with BusyContacts

This tutorial provides instructions for getting started with BusyContacts and an overview of its features.

NOTE: Some images in our online documentation may appear outdated as BusyContacts continues to evolve over time. However, the core functionality mentioned in the documentation still applies.

Introduction

BusyContacts is a replacement for the built-in Contacts app on macOS (requires macOS 10.13+, and supports Apple silicon) — designed to make creating, finding, and managing contacts faster and more efficient.

BusyContacts brings to contact management the same power and flexibility that BusyCal users have enjoyed with their calendars. What's more, BusyContacts and BusyCal integrate seamlessly together to become the ultimate contact and calendar solution on the Mac.

BusyContacts syncs with the built-in Contacts app on macOS via iCloud (CalDAV) and by extension to all your iOS devices. BusyContacts supports all the leading cloud services (iCloud, Google, Office 365, Exchange, etc.).

Setup Assistant

After downloading BusyContacts, launch it and you will be presented with the Setup Assistant.

Setup Assistant

The assistant will walk you through a couple of steps requesting permission to perform the following functions:

  • Access to Contacts - BusyContacts requires access to Contacts to import its list of accounts.
  • Automatic Backups - BusyContacts automatically backs up your contact data daily. You must select a folder where you would like to store the backups. The default location is the BusyContacts Backups folder in the Documents folder.

Syncing with iCloud, Exchange and Google

After completing the setup wizard, if you are syncing macOS Contacts with any cloud-based services, BusyContacts will prompt you to connect with the same accounts. Enter your credentials and click OK and BusyContacts will begin syncing with the server.

Login

BusyContacts can sync with many servers, including iCloud, Office 365, Exchange, Google, Fastmail, Fruux, Kerio, Zimbra and others. You can add or remove servers by selecting BusyContacts > Preferences > Accounts. For more info, see Syncing with a Server.

Syncing with macOS Contacts

BusyContacts can sync with the built-in Contacts app on macOS through a cloud-based service (iCloud, Exchange, Fruux, Google, or a CardDAV server). If macOS Contacts is already syncing with a cloud-based service, it should automatically sync with BusyContacts once you've configured BusyContacts to sync with the same account as described above.

BusyContacts will not sync local "On My Mac" contacts with macOS Contacts. The Setup Assistant will allow you to import local contacts from macOS Contacts, if they exist, but this is a one-time operation and the local contacts will not remain in sync between BusyContacts and macOS Contacts.

Syncing with an iPhone

BusyContacts runs only on the Mac but it can sync with the built-in Contacts app on iOS through a cloud-based service (such as iCloud). If you were previously syncing macOS Contacts and iOS Contacts through a cloud-based service, your iPhone should automatically sync with BusyContacts once you've configured BusyContacts to sync with the same account.

BusyContacts will only sync contacts with an iOS device through a cloud-based service. BusyContacts will not sync local "On My Mac" contacts with the iPhone. However, it will sync with your iPhone via iCloud. See how to sync with iCloud for more information.

Address Books

The Source List displays your Address Books grouped by server. This is the panel on the left side of the main window.

You may change the color of an address book (and the color of all of its contacts) by control-clicking on it and choosing a color, or double-clicking on it to open the Address Book Info dialog.

Address Book Color

Tag List

The Tag List appears in the left sidebar. Selecting a tag in the Tag List will filter the view to show only contacts that are assigned to that tag.

Tag List

  • Tags in BusyContacts map to Groups in Apple Contacts and iCloud.
  • Tags in BusyContacts map to Categories in Outlook and Exchange.
  • Tags in BusyContacts do NOT map to Groups on Google Contacts. (Note: Tags in BusyContacts appear as Contacts on Google Contacts, which is a side effect of syncing Tags in BusyContacts with Groups in Apple Contacts.)

For more info, see Tags.

Views

BusyContacts can display your contacts in two formats — Card View and List View.

Nav

The Card View lists your contacts in a single column on the left with each card displaying a photo, name and subtitle (company, title, city or email domain).

Nav

The List View displays your contacts in a table with customizable columns and sort order.

Nav

For more info, see Card View and List View

Info Panel

The info panel displays the details of the selected contact.

info panel

While viewing a contact, if you hover the pointer over a field, a link will appear enabling you to perform the default action for that field when clicked (e.g. dialing the phone number or generating an email).

hover

If you click on a field label, you will see the other actions that can be performed for that particular field type.

phone

If you have multiple values of the same type (e.g. work phone and mobile phone), you can set one of them as the Primary field by clicking on the field label and choosing Make Primary.

primary

The primary field for each type is displayed first. So, in the example above, setting the mobile phone as Primary, will move it to the top of the list of phone numbers.

primary

For more info, see Info Panel.

Creating and Editing Contacts

You can create new contacts in BusyContacts via Quick Entry or manually:

Click the Plus (+) button in the toolbar to open the Quick Entry dialog where you can enter some free-form contact data and press return. BusyContacts will parse the data, enter it into the appropriate fields, and put you into Edit mode where you can further edit the information.

Quick Entry

Or, select File > New Contact (or type Command-N) to creat a new blank contact card and go into Edit mode. You can then tab through the fields and enter your data.

Info Panel

As you type, a list of matching entries will be displayed and the text will auto-complete as you type. For example, typing "app" in the Company field will auto-fill "Apple".

auto-complete

While editing a contact, if you need to enter a field that is not showing by default, click the add field popup menu on the bottom of the info panel and choose a field to add. If you want to show the field by default, you can add it in Info Panel Preference.

add-field

For more info, see Creating and Editing Contacts

Action menu

The Action menu appears on the bottom right corner of the Info Panel. It allows you to perform several actions for the selected contact, including sending an email or instant message, initiating an audio or video chat via FaceTime or Skype, creating a new linked event in BusyCal, or sending your vCard to the contact via Mail or Messages.

action menu

Contextual menu

You can control-click or right-click on one or more contacts to display a contextual menu with the following functions:

  • Get Info — Opens a floating info panel for the selected contacts.
  • Edit Contact — Switches to Edit mode.
  • Link or Merge Contacts — Allows you to Link or Merge the seleted contacts.
  • Address Book — Allows you to move the contact(s) to a different Address Book.
  • Tags — Allows you apply Tags to the selected contacts.
  • Flag — Allows you to Flag or unflag the selected contacts.
  • New Event/Meeting/To Do/Journal — Allows you to create a new event in BusyCal that is linked to the selected contact(s).
  • Send Separate Emails — Creates a separate email addressed to each of the selected contacts.
  • Send Blind Email — Creates a single email addressed to all of the selected contacts as blind carbon copies.
  • Send Email — Creates a single email addressed to all of the selected contacts.

contextual menu

Activities

The Activity List shows a chronological listing of activities associated with the selected contact. You can show or hide the Activity List by selecting View > Show/Hide Activity List.

Activities are arranged into the following sections:

  • Calendar Events — A list of calendar events in BusyCal that include the selected contact as a meeting participant, or linked contact. Note: BusyCal is required for displaying Calendar Events. See Linking Contacts with Events in BusyCal for more info.
  • Mail — A list of messages in Apple Mail to/from the selected contact. Note: Only Apple Mail is supported.
  • Messages — A list of messages in the Messages app to/from the selected contact.
  • Twitter — A list of recent Tweets by the selected contact.

Nav

For more info, see Activity List.

Linking Contacts with Events in BusyCal

The Activity List displays a list of Calendar Events for the selected contact. Only BusyCal events that include the selected contact as either a meeting participant or linked contact will be shown.

  • Meeting participants appear in the Attendees field of a calendar event in BusyCal.
  • Linked contacts appear in the Contacts field of a calendar event in BusyCal.

attendee/contacts

To create a new linked event in BusyContacts, select File > New Linked Event (or type Command-Option-E).

new event

Or you can control-click on a contact and choose New Event from the contextual menu.

contextual new event

That will launch BusyCal and create a new event with the contact added to the Contacts field. You may edit the event details in BusyCal.

event

You can also link a contact to an event directly in BusyCal by entering the contact name in the contacts field. BusyCal will auto-complete the entry based on the matching records in BusyContacts.

auto-complete

For more info, see Linking Contacts with Events in BusyCal.

Birthdays and Anniversaries

You can display the Birthdays and Anniversaries of your contacts in BusyCal. In BusyCal, select BusyCal > Preferences > General, and select the Show Birthdays calendar and Show Anniversaries calendar checkboxes.

Birthday Anniversary

You can hide unwanted Birthdays from you calendar by unchecking the Show Dates checkbox that appears below the date fields. Note: The Show Dates checkbox will only appear in BusyContacts while you are in Edit mode, and you must enable the Show Dates in Calendar field in Settings > Info Panel, or add that field to a specfic card using the add field popup.

Show Dates

For more info, see Birthdays and Anniversaries.

Linking and Merging Cards

If you are syncing with multiple services, you are likely to have duplicate cards for many of your contacts (e.g. each contact may have duplicate cards on iCloud, Google and Twitter).

To solve this, BusyContacts allows you to link related cards to each other and combine them into a single virtual card. BusyContacts automatically links related cards that share common traits, such as the same name or email address. And you can manually link cards as well.

Linked cards from multiple sources can be viewed as a single virtual card when in Combined mode by selecting View > Combine Linked Cards.

Combine Linked Cards

For example, when in non-combined mode, three linked cards appear for Fred Chaffee — one each on iCloud, Google and Twitter.

card

When in Combined Mode, the three linked cards are merged into a single virtual card that displays all of the combined info from each of the individual cards.

combined

When cards are linked to each other, the Info Panel displays links to each of the individual cards.

card links

If you click on one of these links, the individual card will open in a separate window where you can view and edit the information specific to that individual card.

linked info panels

BusyContacts automatically links related cards that share common traits, such as the same name or email address. But you can manually link cards as well by selecting the cards you want to link (by shift-clicking or command-clicking them), then choose Link Cards from the Edit menu (or control-click and choose Link Cards from the contextual menu).

link cards

Linking cards does not alter any data. When in Combined mode, it displays a virtual card that combines the data from each of the individual cards.

For more info, see Linking and Merging Cards.

Sharing Address Books

BusyContacts enables you to share address books with other BusyContacts users.

Address book sharing is supported by Fruux, Exchange, Kerio, Zimbra, macOS Server, and over the LAN. It is not supported by iCloud or Google, but you can work around it on these services by syncing with multiple accounts.

Following is a brief description of each of the services that support Address Book sharing with BusyContacts:

  • FruuxFruux is a CalDAV and CardDAV hosting service and is the only CardDAV service that supports address book sharing with BusyContacts and iOS Contacts.
  • Exchange — Exchange supports address book sharing with BusyContacts and Outlook. You can run your own Exchange server or use a hosted service like Office 365, Rackspace, GoDaddy and others.
  • Kerio — Kerio supports address book sharing with BusyContacts when syncing via the Exchange EWS protocol. You can run your own Kerio server or use a hosted service like GetSync'd Hosted Kerio.
  • Zimbra — Zimbra server 8.5 and later supports address book sharing with BusyContacts when syncing via the Exchange EWS protocol.
  • LAN — you can share address books over the LAN peer-to-peer with other BusyContacts users, without requiring a server. The main limitation to this approach is that you can only share local address books, which cannot be synced with an iPhone.

For more info, see Sharing Address Books.

Smart Filters

Smart Filters are a powerful tool for filtering contacts and customizing the List View. Smart Filters are displayed on the Filter toolbar where they can be applied with a single click. You can create smart filters to:

  • Show contacts that match certain conditions.
  • Display a set of address books.
  • Apply view settings, such as the columns displayed and sort order in the List View.

You can create Smart Filters to show contacts that match certain criteria, such as a company name, a recent modification date, or a birthday in the next 30 days.

For example, to create a smart filter for all contacts that work at Apple, select New Smart Filter from the Filter menu, and enter the settings shown below.

filter

A button will appear on the Filter Bar, and clicking it will apply the filter. You'll note that the filter button appears in blue, which indicates that it is only showing events that match certain conditions.

filter

You can also create Smart Filters from Saved Searches. For example, if you enter "apple" into the search field, it will find all contacts that contain the word "apple" in any field (e.g. a name of Johnny Appleseed, a company name of Apple Inc., or notes containing the word apple, etc.).

filter

After entering a search value (1) a Save button will be exposed, if you click the Save button (2) it will create a Smart Filter (3) with the conditions of your search.

And you can create multiple List View formats (e.g. a view that displays and sorts by the company column, and another view that shows custom fields) and save them as Smart Filters so you can instantly display them with a single-click.

filter

  • Switch to List View and customize the number of columns shown and the sort order.
  • Select New Smart Filter from the Filter menu, click "Remember view settings & preferences", name the filter and click OK.
  • A button will appear on the Filter Bar, and clicking it will display the custom view.

filter

For more info, see Smart Filters.