How To

How to restart Core Audio on a Mac without rebooting

One Terminal command restarts macOS's audio service without a reboot. What sudo killall coreaudiod does, when it helps, and when it won't.

By the Chorus team 12 August 2026 6 min read

Run sudo killall coreaudiod in Terminal and macOS restarts its entire audio system in about a second, without a reboot. It clears stuck devices and odd sound caused by a bad sleep/wake cycle or a misbehaving app, though it changes no settings and won't fix a genuinely disconnected cable or muted app.

It is a real fix for a specific class of problem, not a general cure. Below is what the command actually does, how to run it, and how to tell when it is the wrong tool for what you are seeing.

What is Core Audio, and why would it need restarting?

Core Audio is the framework macOS uses to manage sound. The part that actually does the work, running quietly in the background the whole time your Mac is on, is a process called coreaudiod. Every speaker, headphone, microphone, and app that plays or records audio talks to macOS through this one service. When it is working normally you never see it or think about it.

Occasionally it gets into a bad state without anything being visibly broken. Nothing crashes, no error appears, but audio starts behaving oddly: a device shows the wrong status, sound comes out distorted, or an output that is definitely connected stops appearing in the list. This tends to follow a few specific triggers: certain sleep and wake cycles, an app that opened an audio stream and did not close it cleanly, or a driver hiccup. In all of these cases the hardware and macOS's settings are fine; it is the running service that has drifted out of sync with reality.

How do I restart Core Audio on a Mac?

Open Terminal, at Applications > Utilities > Terminal, and run this command:

sudo killall coreaudiod

Press return, enter your administrator password when prompted (it will not appear on screen as you type, which is normal), and press return again. Nothing else needs typing. killall stops the one running process you name, here coreaudiod, and sudo is required because it is a system service. As soon as you confirm, macOS notices the service has stopped and starts a new copy automatically, usually within a second or two, with no need to launch anything else or restart the Mac.

Rebuilding a group after a restart takes seconds in Chorus

Every feature free for 30 days. No account, no card details.

Download for Mac

What does this actually do, and not do?

It is not a reset of anything. No settings, no preferences, and no paired devices are touched. All the command does is stop the audio service and let macOS start a replacement, the same way quitting and reopening a stuck app restarts that app. The one unavoidable side effect is that whatever was playing at that moment loses its connection to the old service: a fraction of a second of silence, or occasionally a small click, before playback picks back up through the new instance of coreaudiod.

One thing this does routinely clear is a Multi-Output or Aggregate Device built in Audio MIDI Setup, along with whichever output or input was selected at the time. Restarting the service means macOS reloads its device list from scratch, so a custom grouped setup is not always still selected afterwards, and you will likely need to pick it again from the Sound menu or rebuild it in Audio MIDI Setup.

When does restarting Core Audio genuinely help?

This fix is worth trying when the symptom points at the service being stuck in the wrong state, rather than at a real disconnection:

When will this not help?

It is worth being precise about the limits, because this command gets recommended as a catch-all far more often than it should be. Restarting coreaudiod cannot fix a problem that is not actually about the daemon's state:

If the exact same symptom is still there a few seconds after running the command, that is a useful result: the cause sits somewhere other than the audio service, so check the cable, the permission, or the app instead of trying the command again.

For the full technical detail on the framework, see Apple's own Core Audio developer documentation.

Frequently asked questions

What does sudo killall coreaudiod actually do?

It stops the background service that manages every audio input and output on the Mac. macOS notices the service has stopped and starts a fresh copy within a second or two, which briefly interrupts any sound that was playing and then returns audio to normal.

Is it safe to run sudo killall coreaudiod?

Yes. It only restarts a background service, the same way quitting and reopening an app restarts that app. No settings, preferences, files, or paired devices are deleted. The only side effect is a fraction of a second of silence or a small click in whatever was playing.

Will restarting Core Audio fix a Bluetooth speaker that won't connect?

Sometimes, if the speaker is paired but stuck showing the wrong state in the Sound menu. It will not fix a speaker that has not been paired at all, is out of range, or is switched off, because those are not problems with the audio service.

Does restarting Core Audio delete my sound settings?

No, but any Multi-Output or Aggregate Device you had built in Audio MIDI Setup, and whichever output or input was selected at the time, is commonly cleared and needs reselecting once the service restarts.

What is the difference between restarting Core Audio and restarting my Mac?

Restarting Core Audio only restarts the audio service and takes a second or two, with no interruption to anything else running. Restarting the Mac reloads every system service, closes every app, and takes minutes. Try the audio-only restart first; if that does not help, a full restart is the next step.

Try it yourself for free

Every feature, no account, no card details.

©2026 THEODORE HQ. All Rights Reserved. · Chorus · Privacy · Terms