What is syspolicyd on Mac? Why it uses so much CPU, and how to fix it

Updated · 2 min read · by

Quick answer

syspolicyd is macOS's security policy service. It checks apps and code when they open, so it gets busy when you open many new apps or run freshly built software. Short spikes are normal. If it stays high, something is keeping it busy, and the steps below find and fix it.

What is syspolicyd?

syspolicyd enforces macOS's security rules for software, including Gatekeeper. When you open an app or run a program for the first time, it checks the code's signature and whether Apple has notarized it, and remembers the result so later launches are fast.

Those checks are quick for a single app. They add up when lots of new, unchecked code runs at once.

Why is syspolicyd using so much CPU?

How to fix high syspolicyd CPU usage

  1. Confirm it in Activity Monitor. Press ⌘ Space, type Activity Monitor, open the CPU tab and sort by % CPU. Watch syspolicyd for a minute: short spikes are normal, only steady high usage needs fixing.
  2. Let it finish. Activity usually stops a few minutes after the burst of new apps or builds ends.
  3. Restart if it stays busy with nothing new being opened.
  4. Keep macOS updated, since Apple fixes performance issues in these services in updates.

More help: How to check CPU usage on a Mac

Questions people ask

What is syspolicyd on a Mac?

syspolicyd is macOS's security policy service. It checks apps and code when they open, so it gets busy when you open many new apps or run freshly built software.

Can I quit syspolicyd?

Don't. syspolicyd is a macOS security service that relaunches automatically, and turning off Gatekeeper to quiet it makes your Mac less safe.

Is syspolicyd a virus?

Yes. syspolicyd is part of macOS and is what keeps unsigned or tampered apps from running silently.