Skip to main content
Protect My Mac — FreeNo credit card required

accountsd (Accounts Daemon) is a safe macOS sync process. accountsd is the macOS daemon that manages all internet accounts configured in System Settings, including iCloud, Google, Microsoft Exchange, Yahoo, and other email/calendar/contacts providers. It handles authentication tokens, credential storage, account discovery, and coordinates with apps like Mail, Calendar, Contacts, and Notes to sync data from your configured accounts. accountsd running in the background with low resource usage is expected — it maintains connections to your configured accounts. Be concerned if it uses more than 40% CPU for more than 10 minutes, which usually indicates an authentication loop where it is repeatedly trying and failing to authenticate with a server. Check your internet accounts for expired credentials.

Sync Process

What is accountsd on Mac?

Accounts Daemon

Safe

accountsd is the macOS daemon that manages all internet accounts configured in System Settings, including iCloud, Google, Microsoft Exchange, Yahoo, and other email/calendar/contacts providers. It handles authentication tokens, credential storage, account discovery, and coordinates with apps like Mail, Calendar, Contacts, and Notes to sync data from your configured accounts.

Common Issues

High CPU usage caused by repeated authentication failures with a configured account

Excessive memory consumption when managing many accounts or large mailboxes

Constant network activity from accountsd trying to reconnect to an unreachable server

Keychain authorization prompts appearing repeatedly for the same account

How to Fix

1

Re-authenticate your internet accounts

Go to System Settings > Internet Accounts and check each account for warning icons. Click on any account showing an error and re-enter your password. Expired or revoked authentication tokens are the most common cause of accountsd issues.

2

Remove and re-add the problematic account

In System Settings > Internet Accounts, select the account causing issues and click the minus (-) button to remove it. Wait 30 seconds, then add it back with the plus (+) button. This forces accountsd to create fresh authentication tokens and sync state.

3

Reset the accounts database

Run 'rm ~/Library/Accounts/Accounts4.sqlite*' in Terminal (quit Mail and Calendar first). Restart your Mac. accountsd will rebuild the accounts database on next launch. You will need to re-authenticate some accounts, but this resolves most persistent accountsd issues.

4

Restart accountsd

Run 'killall accountsd' in Terminal. launchd will restart it immediately. This forces all account connections to be re-established and clears stuck authentication states. It is a safe first step before more invasive troubleshooting.

When to Worry

accountsd running in the background with low resource usage is expected — it maintains connections to your configured accounts. Be concerned if it uses more than 40% CPU for more than 10 minutes, which usually indicates an authentication loop where it is repeatedly trying and failing to authenticate with a server. Check your internet accounts for expired credentials.

How CoreLock Helps

CoreLock monitors accountsd behavior and detects unusual authentication patterns, such as rapid credential requests or connections to unexpected servers. It can alert you when an account enters a re-authentication loop and helps identify if third-party account integrations are behaving abnormally.

Download CoreLock Free

Frequently Asked Questions

Is accountsd a virus?

No. accountsd is a legitimate Apple system daemon responsible for managing all internet accounts on your Mac. It handles authentication and credential management for iCloud, Google, Exchange, and other accounts you have configured in System Settings. It is code-signed by Apple and is a core part of macOS.

Why does accountsd keep asking for my password?

This usually happens when an authentication token has expired or been revoked. Go to System Settings > Internet Accounts and look for accounts with warning icons. Re-entering your password refreshes the token. If it keeps happening, remove and re-add the account. For Google accounts, also check that 'Less secure app access' has not been disabled in your Google security settings.

Why is accountsd using so much CPU?

High CPU from accountsd almost always indicates an authentication loop — the process is repeatedly trying to connect to an account server and failing. Open Console.app and filter for 'accountsd' to see which account is generating errors. Fix the authentication for that account, or temporarily remove it to stop the loop.

Can I disable accountsd on Mac?

You cannot and should not disable accountsd. It is essential for all internet account functionality on macOS, including iCloud, email, calendar sync, and contacts sync. Without it, Mail, Calendar, Contacts, Notes, and many other apps would lose access to your accounts. If it is causing issues, fix the underlying account problem rather than trying to disable the daemon.

Monitor Mac Processes with CoreLock

Download CoreLock to identify suspicious processes, detect threats, and keep your Mac running smoothly.

Download CoreLock Free

Available for macOS and Windows