macOS notification daemon pinned at 99% CPU; one log command traced the cause
A MacBook began overheating with fans running loud, prompting an investigation that initially suspected high RAM usage but quickly ruled it out. Sorting processes by CPU revealed that usernoted, the macOS notification daemon, was consuming nearly an entire CPU core while using only 16 MB of RAM. Using Apple's sample tool, the developer found the daemon was stuck in an infinite loop trying to calculate the next trigger date for a malformed scheduled notification stored on disk. Killing the process offered no lasting fix, as macOS automatically relaunched it with the same corrupted data each time. A one-line log command eventually helped identify and remove the offending notification entry, resolving the CPU spike.
This is an AI-generated summary. ShortSingh links to the original source for the complete article.

Discussion (0)
Log in to join the discussion and vote.
Log in