Diagnose Capaccino runtime issues on macOS. Use when triggers do not expand, Accessibility permission appears broken, mappings do not reload, or licensing behavior is inconsistent.
Use this checklist before proposing code changes.
Run:
swift build -c release
If build fails, fix compile errors first.
Run:
pgrep -fl Capaccino || true
If multiple processes are running, note this as a likely cause for inconsistent behavior.
Run:
CONFIG="$HOME/Library/Application Support/Capaccino/mappings.json"
ls -l "$CONFIG" || true
cat "$CONFIG" || true
Validate:
:hello).Check app UI status expectations:
Status: Permission Required means Accessibility access is missing.Status: Listening means event tap is active.Status: Idle means app is running but not actively tapping input.When permission is missing, direct user to:
Current implementation facts:
If behavior conflicts with these facts, inspect Sources/Capaccino/Licensing.swift and call out mismatch clearly.