Permissions¶
| Permission | Needed for | How |
|---|---|---|
| Microphone | the mic track | macOS prompt on first record |
| System Audio Recording | the system track and echo cancellation | macOS prompt on first tap; cannot be queried - Settings › Permissions › Run Test plays a tone and listens |
| Accessibility | reading window titles to name meetings | Settings › Permissions › Request (optional) |
| Notifications | the transcript-ready banner | macOS prompt on the first transcript |
| Other Apps' Data | reading New Outlook's calendar cache to name meetings | Settings › Permissions › Request, or Full Disk Access (optional) |
Settings › Permissions shows the state of each, re-checks a row via its ⟳ button, and opens the right System Settings pane. After a rebuild the bundle may need the grants again.
Other Apps' Data¶
With [calendar] provider = "outlookSnapshot", Rex reads New Outlook's local calendar cache
(read-only, roughly five days around today) so a meeting on the calendar right now names the
recording. That read is guarded by macOS's App Data protection - the "Rex would like to access
data from other apps" prompt.
macOS scopes an Allow on that prompt to the current launch of a locally-signed build, so it would return on every restart. Rex therefore never reads the cache on its own: press Request in Settings › Permissions once per launch, or grant permanently by adding Rex to System Settings › Privacy & Security › Full Disk Access (the row's Open System Settings button lands there). With Full Disk Access the row shows Granted permanently; a per-launch allow shows in orange until the app quits.