-
released this
2026-09-30 10:14:55 +00:00 | 10 commits to main since this releaseThe macOS install actually works now
v0.4.9-demoshipped a macOS package that had never been installed from.
It was — on a clean state directory, the way a second machine does it — and it
failed at the first step. This is that fixed, verified end to end.Fixed
- Setup told a Mac with Python 3.12 on it to go and install Python. It
searchedpython3andpythononly, and on macOS/usr/bin/python3is
always the Command Line Tools build — 3.9, below the 3.10 floor. Anything
newer installs aspython3.12, under Homebrew, as a framework, or somewhere
a GUI app's PATH never reaches. It now tries versioned names newest-first,
then the plain ones, then the directories macOS actually uses. - The finishing message described the wrong computer. It said "Start
Behavision from the Start menu" and "it appears in the system tray;
right-click there to stop it" — on a platform with neither. It now says to
right-click the app the first time (unsigned build) and that closing the
window stops recognition. Stop()could hang forever.stopGrace = 10swas declared and wired to
nothing; with noWaitDelay,cmd.Wait()waits for every writer of the
engine's stdout to close, so one lingering grandchild hangs Stop — and on
the desktop app that is the tray's Quit never returning.- Dead code and a doubled import in the agent;
go.modmarking direct
dependencies as indirect. All three Go modules are now staticcheck-clean.
Verified on a Mac, not assumed
[ok] Python 3.12 (found where PATH could not see it) [ok] Virtual environment 298 MB runtime [ok] Engine and dependencies installed [ok] Recognition models downloaded [ok] Engine starts and answers verified EXIT=0Install
macOS — unzip,
./behavision-setup, then right-clickBehavision.app→
Open. Needs Python 3.10+; setup says where to get it if you have none. Apple
silicon only, and not notarised — macOS blocks an unsigned download rather
than warning, so the first launch must be right-click → Open.Windows — unzip,
behavision-setup.exe, thenBehavision.exe.Still true of the Windows package: it is built but never run. That remains
the one thing nobody has proved.Downloads
- Setup told a Mac with Python 3.12 on it to go and install Python. It