[FEATURE] Allow onboarding to continue without Accessibility permission (clipboard fallback)
Maintainers usually reply within 1 day
Nobody has claimed this yet.
- #629 by @uzairansaruzi — closed without merging
Assessment
- Difficulty
- 5/5
- Estimated time
- Over a week
- Newbie friendliness
- 30/100
- Issue type
- Feature
- Clarity
- Clearly specified
- Activity status
- Stale
- Tech stack
- macos, swift
- Domain
- desktop, desktop-dev
Research direction
Start by reading the existing onboarding permissions flow, Accessibility-dependent text insertion behavior, and settings path for permissions; the issue does not name files or tests. Define how onboarding can continue without Accessibility and how runtime dictation uses clipboard-only output in that state. Done means users can finish setup and dictate without Accessibility, see that auto-paste is unavailable, and can enable Accessibility later.
Written by the indexing model from the issue text.
Description
Problem
Onboarding currently blocks progress until Accessibility Access is granted. The Continue button stays disabled while Accessibility shows as Needed, even when Microphone is already ready.
This is a hard stop for users who cannot or do not want to grant Accessibility—for example:
- Managed / work Macs where Accessibility is restricted by MDM or IT policy
- Personal devices where users prefer not to grant Accessibility
- Environments where auto-paste into other apps is unnecessary
Basic dictation can still be useful without Accessibility. Accessibility is mainly needed for injecting/pasting text into other apps; copying the transcript to the clipboard does not require it.
Current UI (permissions step):
- Microphone: Ready
- Accessibility Access: Needed
- Continue: disabled until Accessibility is granted
Proposed solution
- Onboarding: Let users continue (or skip) without granting Accessibility, with clear copy that auto-paste will be unavailable until it is enabled later.
- Runtime fallback: Without Accessibility, use a clipboard-only output mode (copy the dictated text to the clipboard) instead of failing or blocking use of the app.
- Settings: Keep a path to enable Accessibility later (and preferably switch between auto-paste and clipboard-only when permission becomes available).
Alternatives considered
- Requiring Accessibility for all use remains a blocker on locked-down machines.
- Related: #481 proposes a “None” text insertion mode (clipboard-focused workflows). This request is specifically about not gating onboarding / basic use on Accessibility, with clipboard as the no-permission fallback.
Additional context
Accessibility should remain recommended for the full auto-type/paste experience, but it should not be a hard requirement to finish setup or use core dictation.
- Dominant language
- Swift
- Stars
- 11.9k
- Forks
- 863
- Avg merge
- 1d 13h
- Merged PRs (30d)
- 27
Getting set up
This project ships no dev container, Dockerfile or contributing guide, so setting up is up to you: start from its README, and see our first-contribution guide for the general steps.
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from altic-dev/FluidVoice
-
Difficulty 4/5 3-5 days Newbie friendliness 45/100
altic-dev/FluidVoice#1149 ·
Maintainers usually reply within 1 day
-
Difficulty 3/5 1-2 days Newbie friendliness 40/100
altic-dev/FluidVoice#1148 ·
Maintainers usually reply within 1 day
-
Difficulty 4/5 3-5 days Newbie friendliness 22/100
altic-dev/FluidVoice#1147 ·
Maintainers usually reply within 1 day
-
Difficulty 3/5 Half a day Newbie friendliness 55/100
altic-dev/FluidVoice#1146 ·
Maintainers usually reply within 1 day
-
bug
Difficulty 4/5 3-5 days Newbie friendliness 35/100
altic-dev/FluidVoice#1144 · 1 comment ·
Maintainers usually reply within 1 day
All issues in altic-dev/FluidVoice
Similar issues
-
builtin-port enhancement
Difficulty 2/5 1-3 hours Newbie friendliness 62/100
cmlarsen/writemorebetter#235 ·
Maintainers usually reply within 1 day
-
bug-pending-triage
Difficulty 2/5 1-3 hours Newbie friendliness 70/100
NativeScript/NativeScript#11525 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 62/100
callstack/agent-device#3627 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 66/100
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 70/100
maziyarpanahi/openmed#4207 · 1 comment ·
Maintainers usually reply within 3 days