# Support for MacOS 14 Airpods Mute API

**URL:** <https://devforum.zoom.us/t/support-for-macos-14-airpods-mute-api/98345>\
**Category:** Feature Requests\
**Created:** [November 14, 2023, 12:23pm UTC](https://devforum.zoom.us/t/support-for-macos-14-airpods-mute-api/98345 "2023-11-14T12:23:11Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![persei](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/persei/32/53843_2.png) [@persei](https://devforum.zoom.us/u/persei)\
**Post date:** [November 14, 2023, 12:23pm UTC](https://devforum.zoom.us/t/support-for-macos-14-airpods-mute-api/98345/1 "2023-11-14T12:23:11Z")

</div>

**Description**

In MacOS Sonoma, Apple implemented API and added ability to mute mic in app using gesture on Airpods pro 2.

> **[Enhance your app’s audio experience with AirPods - WWDC23 - Videos - Apple...](https://developer.apple.com/videos/play/wwdc2023/10233/?time=401)**
>
> Discover how you can create transformative audio experiences in your app using AirPods. Learn how to incorporate AirPods Automatic...

This feature requires support from app, so please implement this simple functionality callbacks

```auto
// Adopting AVAudioApplication into your App
import AVFAudio

// Get the started instance 
let instance = AVAudioApplication.shared

// Register for mute gesture notifications on Notification Center 
AVAudioApplication.inputMuteStateChangeNotification

// Key for mute state
AVAudioApplication.muteStateKey

// Updating AVAudioApplication’s mute state
instance.setInputMuted(...)

// Reading AVAudioApplication’s mute state
instance.isInputMuted

// Configure the Input Mute State Change handler (macOS only)
instance.setInputMuteStateChangeHandler { isMuted in
	//...
	return didSucceed
}

// Optional: let CoreAudio mute your input for you (macOS only)
// Define the Core Audio property
var inputeMutePropertyAddress = AudioObjectPropertyAddress(
	mSelector: kAudioHardwarePropertyProcessInputMute,
	mScope: kAudioObjectPropertyScopeInput,
	mElement:kAudioObjectPropertyElementMain)

// Enable this property when you want to mute your input
UInt32 isMuted = 1; // 1 = muted, 0 = unmuted
AudioObjectSetPropertyData(kAudioObjectSystemObject,
						   &inputeMutePropertyAddress,
						   0,
						   nil,
						   UInt32(MemoryLayout.size(ofValue: isMuted),
						   &isMuted)

```

---

<div class="post-metadata">

**Author:** ![patrick5](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/patrick5/32/54785_2.png) [@patrick5](https://devforum.zoom.us/u/patrick5)\
**Post date:** [December 12, 2023, 7:30pm UTC](https://devforum.zoom.us/t/support-for-macos-14-airpods-mute-api/98345/2 "2023-12-12T19:30:55Z")

</div>

I NEED THIS!  
I constantly use AirPods Pro 2 and AirPods Max in zoom and the mute function does not work! Please implement a fix.

---

<div class="post-metadata">

**Author:** ![jake.johnson322](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/jake.johnson322/32/55353_2.png) [@jake.johnson322](https://devforum.zoom.us/u/jake.johnson322)\
**Post date:** [January 2, 2024, 5:18pm UTC](https://devforum.zoom.us/t/support-for-macos-14-airpods-mute-api/98345/3 "2024-01-02T17:18:35Z")

</div>

Agreed, this would be a really nice feature!

---

<div class="post-metadata">

**Author:** ![ulope](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/ulope/32/55759_2.png) [@ulope](https://devforum.zoom.us/u/ulope)\
**Post date:** [January 19, 2024, 11:08am UTC](https://devforum.zoom.us/t/support-for-macos-14-airpods-mute-api/98345/4 "2024-01-19T11:08:44Z")

</div>

It’s ridiculous that this hasn’t been implemented yet.  
Muting / unmuting is such a pain, any improvement should be welcome!

---

<div class="post-metadata">

**Author:** ![belyaevskiy](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/belyaevskiy/32/55990_2.png) [@belyaevskiy](https://devforum.zoom.us/u/belyaevskiy)\
**Post date:** [January 26, 2024, 10:01am UTC](https://devforum.zoom.us/t/support-for-macos-14-airpods-mute-api/98345/5 "2024-01-26T10:01:01Z")

</div>

me too!  
i don’t know how to fill 20 characters, but i need this function!

---

<div class="post-metadata">

**Author:** ![greguserzoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/greguserzoom/32/56135_2.png) [@greguserzoom](https://devforum.zoom.us/u/greguserzoom)\
**Post date:** [January 31, 2024, 6:21pm UTC](https://devforum.zoom.us/t/support-for-macos-14-airpods-mute-api/98345/6 "2024-01-31T18:21:15Z")

</div>

Please implement this mute feature on macOS - it would be super easy to support this. Thank you Zoom developers!

---

<div class="post-metadata">

**Author:** ![collin1](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/collin1/32/56348_2.png) [@collin1](https://devforum.zoom.us/u/collin1)\
**Post date:** [February 7, 2024, 4:25pm UTC](https://devforum.zoom.us/t/support-for-macos-14-airpods-mute-api/98345/7 "2024-02-07T16:25:05Z")

</div>

Yes, please implement this. So useful!

---

<div class="post-metadata">

**Author:** ![INV\_JoshF](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/inv_joshf/32/56889_2.png) [@INV\_JoshF](https://devforum.zoom.us/u/INV_JoshF)\
**Post date:** [February 22, 2024, 6:04pm UTC](https://devforum.zoom.us/t/support-for-macos-14-airpods-mute-api/98345/8 "2024-02-22T18:04:40Z")

</div>

Similarly interested. Not everyone in our organization uses an Airpods Max + macOS setup, but those who do would appreciate this feature greatly!

---

<div class="post-metadata">

**Author:** ![robsilk](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/robsilk/32/57572_2.png) [@robsilk](https://devforum.zoom.us/u/robsilk)\
**Post date:** [March 14, 2024, 7:19pm UTC](https://devforum.zoom.us/t/support-for-macos-14-airpods-mute-api/98345/9 "2024-03-14T19:19:00Z")

</div>

100X this. Greatly needed

---

<div class="post-metadata">

**Author:** ![2ztrp96fsg](https://avatars.discourse-cdn.com/v4/letter/2/e9c0ed/32.png) [@2ztrp96fsg](https://devforum.zoom.us/u/2ztrp96fsg)\
**Post date:** [March 14, 2024, 9:18pm UTC](https://devforum.zoom.us/t/support-for-macos-14-airpods-mute-api/98345/10 "2024-03-14T21:18:19Z")

</div>

+1 from my free account since my enterprise single sign-on doesn’t work without enterprise approval of this site. It seems like it would be trivial to make Airpods Max work like my plantronics. Zoom clearly detects that I am pressing the mute button on my AirPods max so rather than raising an error why not simply toggle mute like works with so many other headsets. I have a choice of zoom and google meetings from my company and whoever makes my meeting life easiest will get my usage and usage drives enterprise renewals.

---

<div class="post-metadata">

**Author:** ![green-ob](https://avatars.discourse-cdn.com/v4/letter/g/848f3c/32.png) [@green-ob](https://devforum.zoom.us/u/green-ob)\
**Post date:** [March 18, 2024, 9:22am UTC](https://devforum.zoom.us/t/support-for-macos-14-airpods-mute-api/98345/11 "2024-03-18T09:22:46Z")

</div>

please please please! We need this so much. The abundance of this feature locks me to my macbook during meetings, I can’t do anything else in parallel. Such a pain point!

---

<div class="post-metadata">

**Author:** ![grausof](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/grausof/32/57742_2.png) [@grausof](https://devforum.zoom.us/u/grausof)\
**Post date:** [March 20, 2024, 11:43am UTC](https://devforum.zoom.us/t/support-for-macos-14-airpods-mute-api/98345/12 "2024-03-20T11:43:37Z")

</div>

You could try this workaround: [MutePod](https://apps.apple.com/us/app/mutepod/id6478760853) is an application for macOS that allows you to mute the microphone also via AirPods on any VideoConference software including Zoom.

---

<div class="post-metadata">

**Author:** ![balint7th](https://avatars.discourse-cdn.com/v4/letter/b/d6d6ee/32.png) [@balint7th](https://devforum.zoom.us/u/balint7th)\
**Post date:** [April 9, 2024, 5:59pm UTC](https://devforum.zoom.us/t/support-for-macos-14-airpods-mute-api/98345/13 "2024-04-09T17:59:56Z")

</div>

is there an ETA on this?

---

<div class="post-metadata">

**Author:** ![alex15](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/alex15/32/59443_2.png) [@alex15](https://devforum.zoom.us/u/alex15)\
**Post date:** [May 8, 2024, 7:40am UTC](https://devforum.zoom.us/t/support-for-macos-14-airpods-mute-api/98345/14 "2024-05-08T07:40:58Z")

</div>

It works for me on Sonoma 14.4.1 with zoom 6.0.2 and AirPods Max

---

<div class="post-metadata">

**Author:** ![luis.bravo](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/luis.bravo/32/59612_2.png) [@luis.bravo](https://devforum.zoom.us/u/luis.bravo)\
**Post date:** [May 13, 2024, 6:14pm UTC](https://devforum.zoom.us/t/support-for-macos-14-airpods-mute-api/98345/15 "2024-05-13T18:14:30Z")

</div>

Works for me, Sonoma 14.4.1 with zoom 6.0.2 using AirPods Pro Gen 1

---

<div class="post-metadata">

**Author:** ![guilherme.soares](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/guilherme.soares/32/60543_2.png) [@guilherme.soares](https://devforum.zoom.us/u/guilherme.soares)\
**Post date:** [June 12, 2024, 12:43pm UTC](https://devforum.zoom.us/t/support-for-macos-14-airpods-mute-api/98345/16 "2024-06-12T12:43:26Z")

</div>

Not working here. AirPods Pro 2, macOS Sonoma 14.5, Zoom 6.0.11.

---

<div class="post-metadata">

**Author:** ![gregg](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/gregg/32/61323_2.png) [@gregg](https://devforum.zoom.us/u/gregg)\
**Post date:** [July 9, 2024, 3:20pm UTC](https://devforum.zoom.us/t/support-for-macos-14-airpods-mute-api/98345/17 "2024-07-09T15:20:39Z")

</div>

Thank you GREAT little enhancement!!!

Working on Zoom 6.1.0 (35886), AirPods Pro Gen 2, Sonoma 14.5 (23F79)

---

<div class="post-metadata">

**Author:** ![tyler.steck](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/tyler.steck/32/66253_2.png) [@tyler.steck](https://devforum.zoom.us/u/tyler.steck)\
**Post date:** [January 10, 2025, 12:11am UTC](https://devforum.zoom.us/t/support-for-macos-14-airpods-mute-api/98345/18 "2025-01-10T00:11:22Z")

</div>

Just to confirm is this with the Airpods Max (Lightning) or (USB-C)? I had the lightning and it worked but with USB-C this no longer works for me and is frustrating. Also I wonder if this could also be coded to support the Beats Studio Pro.

---

<div class="post-metadata">

**Author:** ![Charles5](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/charles5/32/67121_2.png) [@Charles5](https://devforum.zoom.us/u/Charles5)\
**Post date:** [February 12, 2025, 5:31pm UTC](https://devforum.zoom.us/t/support-for-macos-14-airpods-mute-api/98345/19 "2025-02-12T17:31:16Z")

</div>

This was working for me with my AirPods Pro 2 earbuds, and now it’s not. I don’t use the button enough to know if it was my upgrade to Sequoia or not.

I seriously doubt it is a lightning vs USB-C issue.

---

<div class="post-metadata">

**Author:** ![persei](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/persei/32/53843_2.png) [@persei](https://devforum.zoom.us/u/persei)\
**Post date:** [March 18, 2025, 7:51am UTC](https://devforum.zoom.us/t/support-for-macos-14-airpods-mute-api/98345/20 "2025-03-18T07:51:50Z")

</div>

It was broken for both Type-C and Lightning Airpods Pro, and become alive today with 6.4.0 release
