1. Check the mic works at all
Split the problem in two before changing anything: is it the microphone, or the app? Open the tonal.fm mic test in Safari or Chrome, allow the microphone and talk. If the waveform moves and the meter says Good level, the hardware and macOS are fine and the problem is in the app you are trying to use: skip to the app section below. If the browser can’t get the mic at all, start with permissions. If it can, but the meter stays flat, work through input device and volume.
The mic test also lists every microphone your Mac sees, so you can switch between the built-in mic, a headset and a USB mic and compare them in a few seconds. Nothing is uploaded.
2. Microphone permission for each app
macOS asks the first time an app wants the microphone. Click Don’t Allow once and that app gets silence from then on, with no further prompt. To fix it on macOS Ventura (13), Sonoma (14), Sequoia (15) and later:
- Choose Apple menu › System Settings.
- Click Privacy & Security in the sidebar, then Microphone.
- Turn on the app: zoom.us, Microsoft Teams, Discord, or your browser (Google Chrome, Firefox, Microsoft Edge).
- Quit the app completely (Command-Q) and open it again.
On macOS Monterey (12) and earlier the same list is under System Preferences › Security & Privacy › Privacy › Microphone. Apple’s own apps, such as FaceTime and Safari, may not appear there; Safari asks per website instead (section 4). If an app is missing from the list, it has never asked: open it, start a call or its mic test, and allow the prompt.
Seeing an orange dot in the menu bar? That is Apple’s recording indicator: some app has the mic right now. Open Control Center to see which one.
3. Input device and input volume
Open System Settings › Sound, then click Input. The list shows every input your Mac can use: MacBook Pro Microphone, a headset, a webcam, a USB mic, and any virtual devices. Select the one you mean and talk. The input level should light up as you speak.
- • Level never moves: wrong device selected, a hardware mute switch, or a dead cable. Try the built-in mic to rule out the Mac.
- • Level moves a little: drag the input volume slider up. Some USB mics ignore this slider and have a gain knob on the body instead.
- • You plugged a mic in and nothing changed: macOS doesn’t always switch input to a new device. Select it here, or in the app.
On Macs that support it, Control Center also shows a Mic Mode button while an app is using the mic (Standard, Voice Isolation, Wide Spectrum). Voice Isolation filters out background sound, including any music you want the call to hear; switch to Standard if that is the problem.
4. Browser site permissions (Chrome, Safari, Firefox)
Web apps like Google Meet, Teams on the web or our mic test need two permissions: macOS must allow the browser (section 2), and the browser must allow the website.
- Chrome: click the icon at the left end of the address bar and turn Microphone on. The full list is in Settings › Privacy and security › Site settings › Microphone, where you can also pick which mic Chrome uses by default.
- Safari: choose Safari › Settings, click Websites, then Microphone, and set the site to Allow or Ask. Deny means the site can’t use it.
- Firefox: click the permissions icon in the address bar and clear the Blocked entry so Firefox asks again, or open Settings › Privacy & Security › Permissions › Microphone › Settings…
- Edge: same as Chrome: the icon at the left of the address bar, or edge://settings/content/microphone.
Reload the page after changing a site permission.
5. Where the mic picker is in each app
Every call app keeps its own microphone setting. If System Settings shows your voice but the call doesn’t hear you, this is the usual cause.
| App | Choose the mic | Test it |
|---|---|---|
| Zoom | Profile picture › Settings › Audio › Microphone. In a meeting, the arrow next to the mic icon. | Test microphone (records and plays back) |
| Microsoft Teams | Settings and more (…) › Settings › Devices › Microphone | Make a test call, on the same screen |
| FaceTime | Video menu › pick a microphone, or Use System Setting | Use the mic test first, then call |
| Discord | User Settings (the cog) › Voice & Video › Input Device | Mic test on the same page |
| Google Meet | More options › Settings › Audio › Microphone | Check your audio and video, before you join |
Also check the app’s own mute, which is separate from macOS. For the sharing side of each app (sound with a screen share, music modes), see our call app sound reference for Mac.
6. Bluetooth headsets: the mic-mode gotcha
AirPods and other Bluetooth headphones have two modes. One is for listening in high quality; the other carries sound both ways so you can talk. Apple says that when an app uses the headphones’ microphone, the Mac switches to the second mode and audio quality and volume drop until the mic is no longer in use. That is why music sounds flat the moment a call starts.
- • Want good sound in your ears? Pick the Mac’s built-in mic (or a wired or USB mic) as the input in the app and keep the headphones as the speaker. The headset stays in its listening mode.
- • Headset mic not picked up? Make sure it is connected (not just paired), then select it under System Settings › Sound › Input and in the app’s own menu.
- • Quality stuck low after a call: Apple’s fix is to quit apps using the headset mic, close Sound settings, and reselect the headphones in Control Center › Sound.
7. Virtual and aggregate audio devices
BlackHole, Loopback, Soundflower, an Aggregate Device made in Audio MIDI Setup, and apps like Patch all add inputs that look like microphones. A virtual input only carries what an app sends into it. If Zoom or Chrome picked one by mistake, or the app feeding it isn’t running, the call hears silence while your real mic works fine. Aggregate devices add a twist: an app may only listen to the first two channels, which can belong to the wrong device.
The fix is the same either way: pick your real microphone in the app. If you added a virtual device on purpose, open the app that feeds it and check that it is running and sending.
If what you actually want is for the call to hear your voice plus music, a video or a browser tab, Patch, our Mac app, does that: it mixes your microphone with the apps you choose into one virtual mic, Patch Mix, that you select in Zoom, Teams, Meet or Discord. It’s Mac only and paid after a trial, and it won’t fix a mic that macOS can’t hear; get the steps above working first. More in how to play music through your mic.
8. Reset steps
Try these in order; most problems are gone by step 2.
- Quit the app (Command-Q, not just close the window) and reopen it. Unplug and reconnect a USB or wired mic.
- Restart the Mac’s audio service. In Terminal, run
sudo killall coreaudiodand enter your admin password. macOS starts the service again by itself. Caution: every app loses sound for a moment, so leave any call or recording first. If you’d rather not use Terminal, restart the Mac instead. - Reset microphone permissions so every app asks again:
tccutil reset Microphone. This clears the choice for all apps, so you’ll see the prompts again and must click Allow in each one. - Update macOS and the app. Call apps fix device bugs often.
9. When it is hardware
Suspect the hardware when a mic stays silent in every app, in the mic test and in Voice Memos, with permissions on and the input volume up. Narrow it down:
- • An external mic that fails on your Mac but works on another computer or phone points at the Mac’s port, adapter or settings; one that fails everywhere is the mic or its cable.
- • A built-in MacBook mic that hears nothing with the lid open, while external mics work, needs a repair. Check the mic holes for dust or a case covering them first.
- • Crackle that comes and goes as you move the cable is a worn cable or plug.
For a built-in mic, Apple Support or an Apple Authorized Service Provider can run a proper diagnosis.
Sources & further reading
- Control access to the microphone on Mac — Apple Support
- Change Sound Input settings on Mac — Apple Support
- Change Websites settings in Safari on Mac — Apple Support
- If sound quality is reduced when using Bluetooth headphones with your Mac — Apple Support
- Choose a camera or microphone for FaceTime calls on Mac — Apple Support
- Hardware microphone disconnect — Apple Platform Security
- Use your camera and microphone — Google Chrome Help
- How to manage your camera and microphone permissions with Firefox — Mozilla Support
- Testing your audio settings for Zoom meetings — Zoom Support
- Manage your device settings in Microsoft Teams — Microsoft Support
Mac Mic FAQ
Why is my Mac mic not working in only one app?
Almost always one of two things: that app is switched off under System Settings › Privacy & Security › Microphone, or the app has its own microphone menu set to a different device. Zoom, Teams, Discord and FaceTime all keep their own choice, separate from System Settings › Sound.
Why does my app not appear in the Microphone privacy list?
An app is added to the list the first time it asks for the microphone. Open the app and start a mic test or a call so it asks, then allow it. If you denied it earlier, turn it on in the list and quit and reopen the app.
Why do my AirPods or Bluetooth headphones sound bad on calls?
When an app uses a Bluetooth headset’s microphone, Bluetooth switches to a mode that carries sound both ways, and Apple says audio quality drops until the mic is no longer in use. To keep good sound in your ears, choose the Mac’s built-in microphone (or a wired or USB mic) as the input and keep the headphones as output.
Does the MacBook microphone work with the lid closed?
No. Apple says all Apple silicon Mac laptops, and Intel Mac laptops with the T2 chip, disconnect the built-in microphone in hardware whenever the lid is closed. With the lid shut, use an external or headset mic.
Is it safe to run sudo killall coreaudiod?
It is a common fix and macOS restarts the audio service by itself, but it cuts every app’s sound for a moment and can leave a call or recording without audio until you rejoin. It needs your admin password. If you would rather not use Terminal, restarting the Mac does the same job.
How do I test my Mac microphone online?
Open the tonal.fm mic test in your browser, allow the microphone and talk. It shows a live waveform, a level meter in dBFS with a too quiet, good or clipping verdict, lets you switch between microphones, and records a 5-second clip to play back. Audio stays on your Mac.