Skip to content

Launch QA app bundles through LaunchServices - #7068

Closed
ComputelessComputer wants to merge 1 commit into
mainfrom
fix/native-qa-launchservices
Closed

Launch QA app bundles through LaunchServices#7068
ComputelessComputer wants to merge 1 commit into
mainfrom
fix/native-qa-launchservices

Conversation

@ComputelessComputer

@ComputelessComputer ComputelessComputer commented Aug 24, 2026

Copy link
Copy Markdown
Collaborator

Summary:

  • Launch the native Dev QA app bundle through LaunchServices so process-scoped Accessibility grants use the bundle identity.
  • Preserve QA probe and onboarding environment variables and document the supported launch path.
  • Add CI regression coverage for normal and onboarding-reset launches.

Checks:

  • pnpm fmt:check
  • node --test (60 passed)
  • cargo test -p tauri-plugin-permissions --lib --features private-tcc (29 passed)
  • bash syntax and license-boundary checks

Note

Low Risk
QA helper and docs only; no product, auth, or data-path changes. Launch path change is covered by unit tests.

Overview
Native Dev QA now opens the .app through LaunchServices (open) instead of exec’ing Contents/MacOS directly, so macOS process-scoped permissions (Accessibility, etc.) attach to the bundle identity.

QA probe env (AUDIO_SYNC_PROBE, LISTENER_DEBUG, NO_AEC) and optional ONBOARDING still pass through. The skill docs warn not to launch the inner executable. A small launcher script plus CI tests cover the default and onboarding-reset paths.

Reviewed by Cursor Bugbot for commit 0daa089. Bugbot is set up for automated code reviews on this repo. Configure here.

@netlify

netlify Bot commented Aug 24, 2026

Copy link
Copy Markdown

Deploy Preview for anarlog canceled.

Name Link
🔨 Latest commit 0daa089
🔍 Latest deploy log https://app.netlify.com/projects/anarlog/deploys/6a8c3f82bdbf1a00084a5c90

@ComputelessComputer
ComputelessComputer marked this pull request as ready for review August 24, 2026 12:41
@ComputelessComputer
ComputelessComputer force-pushed the fix/native-qa-launchservices branch from dc15417 to f899b68 Compare August 24, 2026 12:45
Preserve QA launch environment while keeping macOS permission checks bound to the app bundle identity.
@ComputelessComputer
ComputelessComputer force-pushed the fix/native-qa-launchservices branch from f899b68 to 0daa089 Compare August 24, 2026 12:56
@ComputelessComputer
ComputelessComputer deleted the fix/native-qa-launchservices branch August 24, 2026 13:09
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