Skip to content

Trim macOS desktop entitlements - #10490

Merged
alexhancock merged 1 commit into
mainfrom
alexhancock/trim-desktop-entitlements
Jul 15, 2026
Merged

Trim macOS desktop entitlements#10490
alexhancock merged 1 commit into
mainfrom
alexhancock/trim-desktop-entitlements

Conversation

@alexhancock

Copy link
Copy Markdown
Collaborator

Trim macOS desktop entitlements to those goose first-party code uses and add the missing microphone and Apple Events usage descriptions

Also adds ui/desktop/forge.config.ts entries for things we do need (audio input)

Summary

We don't need all the entitlements listed in ui/desktop/entitlements.plist for first party goose code. Extensions may need them but from a goose perspective we have decided we don't need to declare things our first party code doesn't need.

The effect of this will be that the extensions that need this functionality will need to include tool or server descriptions that inform goose that the user will need to manually add permission (for things like Downloads, Contacts, Reminders, etc) access. goose also does a good job generally handling errors and informing the user what they need to do anyway.

Testing

Manual/local

Related Issues

Relates to #10286

Screenshots/Demos (for UX changes)

N/A

… and add the missing microphone and Apple Events usage descriptions
@alexhancock
alexhancock merged commit 3dcf5da into main Jul 15, 2026
28 of 29 checks passed
@alexhancock
alexhancock deleted the alexhancock/trim-desktop-entitlements branch July 15, 2026 18:33
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.

2 participants