Skip to content

feat(macos): platform polish and dictation support flip#72

Merged
ElbertePlinio merged 2 commits into
mainfrom
feat/macos-polish
Jul 24, 2026
Merged

feat(macos): platform polish and dictation support flip#72
ElbertePlinio merged 2 commits into
mainfrom
feat/macos-polish

Conversation

@ElbertePlinio

Copy link
Copy Markdown
Member

PR 5 of #66.

  • Sound cues: afplay appended to the player fallback list (mutually exclusive with the Linux players, no cfg needed) — live-verified once at low volume
  • Tray dark-mode: macOS probes defaults read -g AppleInterfaceStyle (unset key = light, not an error); Linux gdbus path and caching untouched
  • install-whisper-cpp-local: early-exit when whisper-cli already on PATH (brew hint), portable core count (nproc/sysctl), Ninja only when available
  • platform.rs: macOS dictation_supportedtrue; release stays Blocked with Signing/notarization as the sole remaining blocker (tray/window validation + smoke-test blockers are being discharged by hardware E2E in this train)

Validated on macOS hardware: full workspace tests, clippy -D warnings, vitest 42/42, svelte-check clean, bash -n on the script, live afplay + appearance-probe checks. tests/install-script-smoke.mjs fails on this macOS host due to pre-existing Linux-only install.sh (bash 3.2); it passes in Linux CI where it actually runs.

The hardware E2E of the full loop (hotkey → record → transcribe → deliver) runs against this build before merge.

🤖 Generated with Claude Code

@ElbertePlinio
ElbertePlinio force-pushed the feat/macos-polish branch 2 times, most recently from b263fcb to 7529e69 Compare July 24, 2026 01:45
@ElbertePlinio
ElbertePlinio merged commit eb97974 into main Jul 24, 2026
4 checks passed
@ElbertePlinio ElbertePlinio mentioned this pull request Jul 24, 2026
11 tasks
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