PCB Flow runs on macOS. The main handbook instructions apply unchanged; this page covers the few Mac specifics. (Linux users can follow the handbook directly.)
python3works as-is. macOS ships or brews Python 3; the docs'python3 tools/doctor.pycommands run unchanged. Ifpython3is missing:brew install python.- The
.shhelpers work (unlike Windows).automation/kicad/drc.shand the Chrome launch recipe run in Terminal. - Install tools with Homebrew (recommended):
EasyEDA Pro: download the macOS app from https://pro.easyeda.com (or use it in Chrome).
brew install --cask visual-studio-code google-chrome kicad brew install python git node
python3 tools/doctor.py # lists each tool with ✅ / ⚠️ / ❌ and how to fix gapsThe AI reads your live EasyEDA board through Chrome. Two options (same as Linux):
- Recommended — the EasyEDA Bridge: install the
run-api-gatewayextension in EasyEDA Pro, tick "allow external interaction", and run the bridge server. Seeautomation/easyeda/README.md. No profile juggling. - Fallback — raw Chrome DevTools:
python3 tools/launch_easyeda.pylaunches Chrome with remote debugging. Keep one EasyEDA window open and signed in.
- macOS may block first-run of
kicad/ Chrome — approve them in System Settings ▸ Privacy & Security. - Everything else — the 12 phases, the AI workflow, the checkpoints — is identical to the
handbook. Continue at
04 · Your first project.
Platform status: PCB Flow is developed and validated on Linux; the macOS/Windows tooling is built and unit-tested but still benefits from real-world validation — please file issues.