Add macOS host support

Cherry-picks the macOS-specific pieces from PR #5: Python daemon using
bleak (CoreBluetooth backend), LaunchAgent template, flash-mac.sh, and
install-mac.sh. Token is read from the macOS Keychain ("Claude
Code-credentials" service); Linux behavior is unchanged. README split
into "macOS installation" and "Linux installation" sections with
parallel Flash / Pair / Install subsections.

Co-Authored-By: Chris Davidson <36679917+lorddavidson@users.noreply.github.com>
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
Hermann Björgvin Haraldsson
2026-05-14 18:39:13 +00:00
co-authored by Chris Davidson Claude Opus 4.7
parent 9aa6954d42
commit 512039e740
6 changed files with 539 additions and 8 deletions
+7
View File
@@ -11,3 +11,10 @@ firmware/.vscode/
# Node tooling deps (npm install --no-save)
tools/node_modules/
tools/package-lock.json
# Mac daemon venv
daemon/.venv/
# Python bytecode cache
__pycache__/
*.pyc