← Notes

Searching inside contact notes

The Notes field is where the useful information lives, and macOS Contacts search is inconsistent about looking in it. Here is what the search box covers and how to find the person you can only half remember.

You met someone at a conference two years ago. You remember they worked on logistics software, you wrote it in their contact card, and you cannot remember their name.

This is exactly what the Notes field is for, and it is exactly the search that macOS Contacts makes hardest.

What the search box covers

The search field in Contacts looks at the obvious fields — name, company, email address, phone number. Whether it reaches into Notes is the part people find unreliable, and the inconsistency is real: results depend on which account the card lives in, whether it came from a server-backed account like Exchange or Google, and whether the local index is healthy.

The practical consequence is that a negative result means very little. "No results" might mean the person is not there, or might mean the search did not look in the field that contains what you typed.

The reliable workaround inside Contacts

There is one, and it is clumsy but dependable: smart groups.

File → New Smart Group, then set the condition to Note contains and your search term. The smart group updates itself, and because it is a filter rather than a search it behaves consistently.

You can stack conditions — Note contains "logistics" AND Company contains "GmbH" — and the group stays there for next time.

The downsides are that creating one takes several clicks for a single lookup, and you end up with a sidebar full of smart groups named after one-off searches. It works. It is not a search box.

Why notes get lost in the first place

Three habits make the Notes field less useful than it should be, and all are fixable.

Nothing about context. "Met at Web Summit 2024, works on warehouse routing, introduced by Elif" is findable. "Nice guy" is not. Write the words you would search for later — the industry, the event, the mutual connection, the project.

Everything in one paragraph. After three merges, a Notes field becomes an unbroken wall of text from different years with no dates. Put a date at the start of each entry and keep them on separate lines.

Information in the wrong field. A job title in Notes cannot be sorted or filtered. If a piece of information has a proper field, put it there and keep Notes for the things that have no field.

The sync problem worth knowing about

Notes are the field most likely to behave oddly across accounts.

Not every account type synchronises Notes the same way. Exchange, Google and CardDAV servers have differing support, and the field can silently fail to propagate — so a note you wrote on your Mac may not appear on your phone, or vice versa. Worse, in some configurations a sync can overwrite a longer note with a shorter one.

Two practical consequences:

  1. Before any bulk contact operation, export an archive (File → Export → Contacts Archive). Notes are the field you will miss most if something goes wrong.
  2. If notes seem to vanish, check which account the card lives in — View → Groups — before concluding they were deleted.

When the card is on an iPad

The same search limitations apply, with less screen space to work around them. Reading and editing a long note on a touch keyboard in a narrow detail panel is where most people give up and switch to a laptop.

What Compact Contacts changes

Compact Contacts keeps the selected contact and its long Notes visible at the same time, which sounds minor and is the whole problem with the stock app — the information you are looking for is in a field you have to scroll a small box to read.

Its search covers organisations, email addresses, phone numbers, addresses and groups, and Notes can be included through an optional on-device search index. Optional and on-device are both deliberate: you choose whether the index exists, and it is built and stored on your Mac.

For the "find the logistics person" case, saved views with ALL or ANY rules do what a smart group does, but with the columns, sorting and layout saved alongside — so the result is a table you can scan rather than a list of names.

Bulk Edit can also fix the habits above across many cards at once, with text and regular-expression transformations previewed before anything is written. Eligible changes can be recovered from an encrypted local history.

It reads the contacts macOS already has. There is no developer contact cloud, no app account, no advertising and no third-party analytics — macOS and your account providers continue to handle synchronisation, including the caveats above.

Keep reading