Better Xojo Help 0.17.0
v0.17.0 — MCP server, and a fix for the download that would not open
Fixed: "the developer cannot be recognised"
Some people could open 0.16.0 and some could not, on macOS 12 through macOS 26 alike. The zip was
at fault, not your Mac.
It was built with ditto -c -k --keepParent, which stores extended attributes as AppleDouble ._
members. Finder and ditto turn those back into attributes on extraction and the app opens normally.
Any other extractor writes them as real files — ._Resources, ._Versions, ._XojoFramework inside
XojoFramework.framework — which breaks the seal on the embedded framework. codesign reports
"unsealed contents present in the root directory of an embedded framework", and Gatekeeper refuses
to launch it.
So whether it worked came down to which extractor you happened to use. 0.17.0 is built with
--norsrc --noextattr: no AppleDouble members at all, verified by extracting with plain unzip and
checking codesign --verify --deep --strict and spctl. The stapled notarisation ticket is intact.
Already stuck on 0.16.0? Re-extract rather than re-download:
ditto -x -k ~/Downloads/Better-Xojo-Help-0.16.0-macOS-universal.zip /Applications/
New: serve the documentation to an AI assistant (MCP)
Switch the server on in Settings, and point an MCP client at it. Help ▸ MCP Setup has the
commands for Claude Code, Claude Desktop and others, and a button that copies the one-liner.
- Two tools.
xojo_lookupreturns one class, method, property or event as plain text, code
samples included.xojo_searchmatches words together across titles and paths. - Every answer names the release it read, and any installed release can be asked for by name.
That is the point:RecordSetis a live class in 2018r3 and deprecated in 2026r1.2, and an
assistant reading only the newest documentation cannot tell you that. - Local only. It listens on 127.0.0.1, refuses connections from anywhere else, and runs only
while the app is open. A launcher script is included if you would rather your client started the
app itself — it does so hidden, in about a second, and quits it again afterwards. - A status dot and a traffic meter sit on the toolbar so you can see when something is asking.
Also
- The tab strip is always visible, and a lone tab no longer shows a close cross.
- Tab titles show the page name rather than an internal key.
- Documentation era boundaries corrected: the legacy SQLite format runs to 2021r3.1 and the
Sphinx format starts at 2022r1. An earlier note claiming some releases shipped no local
documentation was wrong — every Xojo release ships a set; it has to be installed once per release.
Download
Universal — Apple Silicon and Intel — signed, notarised and stapled. Attached below and in
Binaries/.
First time? Xojo does not install its documentation by default:
Preferences → General → Documentation → Install Local Documentation, once per release.