Skip to content

engRAM 1.14.0: the Mac app actually works now

Choose a tag to compare

@MaxFreedomPollard MaxFreedomPollard released this 26 Jul 07:55

The Mac app was broken. It is fixed.

If you downloaded engRAM.app before this release, it could not run on your
Mac. Not "ran badly" - could not start at all, and said nothing at all when
you clicked it. Two separate defects:

It had no Python standard library. The bundle was built as a virtual
environment, and a virtualenv does not contain a stdlib - it contains a
pointer to the interpreter it was built from, which was a path inside the
build machine's home directory. The app ran where it was built and nowhere
else.

Its signature could not survive being downloaded. A stray pyvenv.cfg in
the bundle root made codesign store that file's signature in extended
attributes, and extended attributes do not survive .dmg, .zip, or cp.
Every downloaded copy therefore read as unsigned, so macOS killed it the
instant it launched - silently, with no dialog and no crash report, because a
menu bar app has no dock icon to bounce.

Both are fixed at the root. The interpreter's entire runtime now ships inside
Contents/Resources, nothing sits loose in the bundle root, and the build
refuses to produce an app that fails any of four new checks: signature valid,
nothing on sys.path outside the bundle, no xattr-only signatures, and the
signature still valid after actually running the app.

You can find it now

A full menu bar hides whatever does not fit behind the notch, and an icon you
cannot see is indistinguishable from an app that does not work.

  • Open engRAM.app again and the panel appears - as a window, not a
    popover, so it stays put instead of vanishing the moment focus moves.
  • The first launch opens the panel by itself, so you see it once before
    ever having to find the icon.
  • Launching a second copy hands off to the one already running instead of
    quietly adding a second icon.

"Could not connect to system service engram"

Gone. The installer registered the login item as root, which has no GUI
session to register into. It now finds the console user and registers in
their session, strips quarantine, and removes stale copies claiming the same
bundle identifier.

Downloads

File For
engRAM-1.14.0.pkg macOS, one click, with the optional menu bar utility. Start here.
engRAM-1.14.0.dmg macOS, drag to Applications
engram_memory_vault-1.14.0-py3-none-any.whl pip / offline installs, any OS
engram_memory_vault-1.14.0.tar.gz source distribution, packagers, air-gapped builds

Or, for the CLI and MCP server without the app:

pip install engram-memory-vault

macOS blocks the first launch of anything not signed with a paid Apple
Developer ID. The .pkg handles that for you; with the .dmg you allow it
once in System Settings → Privacy & Security → Open Anyway.