AppleBridge 0.8d32 — guest kit, third build
Same daemon (0.8d32, unchanged). This kit exists to make the install ask
nothing and stop one step short of done.
It no longer asks for an address
The prefs ship IP=10.0.2.2. That is not a guess and not the address of the
machine that built the kit: under slirp it is a constant of the branch, the
same on every machine, and it reaches whichever host runs the emulator — slirp
forwards it to that host's loopback, where the server hears it because it binds
every address. Measured 2026-07-31 on two hosts and two guests; the server logs
the peer as 127.0.0.1.
Earlier kits shipped IP= empty, on a documented rule that 10.0.2.2 was
refused. That rule was true while the host server bound one specific address
and quietly stopped being true when the bind became a wildcard — nothing
re-measured it until now. Download, run AppleBridgeInstaller, restart, and
the bridge is up.
Change it only if the bridge server runs on a different machine than the
emulator — then the loopback is the wrong host, and only that machine's own
address can say so. AppleBridgeConfig on the guest edits it, or
install_bridge.py --seed-guest-prefs <kit.dmg> writes it before you mount.
A published kit still refuses to carry any other address: baked into a release
it would point every downloader's guest at the machine that built it, and on a
LAN where that number answers it connects and reports full health.
The installer answers Return
Install is now the default button, and after a successful install the ring
moves to Restart — the same switch that already takes Quit away, because
the bridge does not run until the machine comes back up. Both the button and
the key go through one code path.
This matters for anything set up remotely: a guest driven from another machine
receives key events but not synthetic clicks, so a button with no key
equivalent is where an unattended install stopped. No ring is drawn when the
preflight refuses — a default action that cannot fire is a promise the key does
not keep.
Also
AppleBridgeConfigcan set the host address (fromv0.8d32-kit2), with the
value selected on open and Return/Cmd-S committing.- The installer's credit line no longer carries a personal name.
Install exactly as before — see docs/SETUP.md.
The earlier kits were withdrawn
v0.8d32 and v0.8d32-kit2 are gone from the releases page. Their installer
binary carried a personal name in its credit line, which is not something a
published artifact should distribute; the line now reads the Loetluemmel — and
Claude, his friend. The tags remain as markers of when those builds existed.
Neither was withdrawn for a defect: everything they did, this kit does, and it
also installs without a click and without an address.