Skip to content

[feat]: Add microphone permission to mac app to support claude codes voice mode #1611

@lucasmerlin

Description

@lucasmerlin

Feature Summary

I'd like to use claude codes native voice input within emdash, but it doesn't work since macos blocks Emdash (and thus claude code running from within it) from using the microphone.

Problem or Use Case

Claudes voice input works nicely and would be useful within emdash.

Proposed Solution

Add NSMicrophoneUsageDescription to the info.plist in the Emdash.app bundle

Alternatives Considered

As a workaround, I got it to work by adding the NSMicrophoneUsageDescription myself and resigning the app:

defaults write /Applications/Emdash.app/Contents/Info.plist NSMicrophoneUsageDescription "This app needs microphone access."
codesign --force --deep --sign - /Applications/Emdash.app

Once that's done I get a permission prompt when trying to use claudes voice mode within emdash, where I can allow it and it works. But this might break auto updates so a real fix would be great.

Additional Context

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions