Skip to content

Better Xojo Help 0.17.0

Choose a tag to compare

@JYPochez JYPochez released this 29 Jul 17:15
· 1 commit to main since this release

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_lookup returns one class, method, property or event as plain text, code
    samples included. xojo_search matches 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: RecordSet is 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.