Skip to content

fix: Enables Fiddles That Capture Audio via Apple's New CoreAudio Tap API#1844

Open
Bug-Reaper wants to merge 1 commit intoelectron:mainfrom
Bug-Reaper:bug-reaper/core-audio-tap-api
Open

fix: Enables Fiddles That Capture Audio via Apple's New CoreAudio Tap API#1844
Bug-Reaper wants to merge 1 commit intoelectron:mainfrom
Bug-Reaper:bug-reaper/core-audio-tap-api

Conversation

@Bug-Reaper
Copy link

@Bug-Reaper Bug-Reaper commented Feb 5, 2026

Hey there,

Big fan of this app, it was really useful on my most recent adventure. Let me be the first to introduce you to:

Core Audio Tap API

Apple introduced a new permission to be able to use their latest API for audio-capture available since some version of macOS 14. In line with enabling other permissions like web-cam and microphone (which enable audio capture through a different API anyways) we should also include this new permission to our Fiddle's info.plist.

This PR adds the proper usageDescription to the forge-script so at build time the new flag is added to Fiddle's info.plist


I've spent the last 5 days reviewing C++/Objective-C Chromium source to hone in on why my DesktopAudioCapture broke on an electron version update.

It is in-fact chromium started using this new Core Audio Tap API and has no fallback to the old API if the new one fails. Frustratingly, the error is silent from the electron-side and it fails even though a valid permission for audio-capture exists under a different API.

This PR is important to resolve aforementioned issues for Fiddler's attempting to use desktop audio on electron versions after 39.0.0-beta.3

@codebytere
Copy link
Member

codebytere commented Feb 5, 2026

@Bug-Reaper please verify your commit! Rebase as well :)

@coveralls
Copy link

coveralls commented Feb 5, 2026

Coverage Status

coverage: 78.498% (-0.01%) from 78.51%
when pulling a6fc703 on Bug-Reaper:bug-reaper/core-audio-tap-api
into 0d82a88 on electron:main.

@Bug-Reaper Bug-Reaper changed the title Enables Fiddles That Capture Audio via Apple's New CoreAudio Tap API fix: Enables Fiddles That Capture Audio via Apple's New CoreAudio Tap API Feb 6, 2026
@Bug-Reaper Bug-Reaper force-pushed the bug-reaper/core-audio-tap-api branch from ef6bee3 to d534ecf Compare February 6, 2026 03:13
@Bug-Reaper Bug-Reaper force-pushed the bug-reaper/core-audio-tap-api branch from d534ecf to a6fc703 Compare February 6, 2026 03:36
@Bug-Reaper
Copy link
Author

@Bug-Reaper please verify your commit! Rebase as well :)

@nikwen Commit verified! Rebased! :)

Went ahead and prefixed the PR title w/ fix: too, looked like some CI wanted it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants