Skip to content

fix: request macOS microphone consent from the app bundle - #95

Merged
finalflash159 merged 4 commits into
mainfrom
fix/macos-microphone-consent
Sep 16, 2026
Merged

finalflash159 merged 4 commits into
mainfrom
fix/macos-microphone-consent

Conversation

@finalflash159

@finalflash159 finalflash159 commented Aug 26, 2026 •

Copy link
Copy Markdown
Owner

Root cause

The desktop bundle had a microphone usage description but its signature omitted the macOS Audio Input entitlement. macOS therefore did not register SoCa in the Microphone privacy service.

Fix

  • Sign the macOS app with the Audio Input entitlement.
  • Dispatch the AVFoundation request on Tauris native main thread and await its callback off-thread.
  • Verify the entitlement in the packaging contract and in the final signed macOS app during package CI.

Local verification

  • Desktop suite: 262 passed.
  • Rust suite: 5 passed.
  • Microphone bundle contract: 2 passed.
  • Full local macOS app build passed codesign verification and contains com.apple.security.device.audio-input=true.

@qodo-code-review

Copy link
Copy Markdown

ⓘ Qodo reviews are paused because the subscription is no longer active. Ask your workspace admin to reactivate the subscription to resume reviews. Manage billing

@finalflash159
finalflash159 merged commit 8cb5008 into main Sep 16, 2026
7 checks passed
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.

1 participant