Skip to content

Light Touch 0.1

Choose a tag to compare

@samhenrigold samhenrigold released this 12 Aug 17:10

Superseded: See the Light Touch September 11 maintenance release for the current release. The original notes and assets below are retained as historical release records; their installation guidance and known issues describe that older build.

LightTouchMac — a native Mac app that boots and manages an emulated iPod touch 2G running iOS 3.1.3.

Install

Download LightTouchMac.zip, unzip, drag to Applications, open. Fully self-contained and notarized: the emulator, usbmuxd, libimobiledevice, the guest helpers, and the device image are all inside the bundle — no Homebrew, no source checkouts, nothing else to install.

The first launch takes a little longer while it unpacks the device image into Application Support; every launch after that boots straight in (no relaunch needed).

In this build

  • Everything through the audit-fixes merge: durable snapshot persistence, clean guest shutdown on quit (the kernel powers off and unmounts), serialized installs, sidebar/device sync fixes.
  • Bluetooth bring-up completes on every boot (launch-announcement + chardev-reset fixes in the emulator).
  • The Lock button visibly locks: the app no longer pins the panel at full exposure, so the guest's screen-off actually shows.
  • The guest's timezone follows the Mac's — set through lockdown at boot and again if the host's zone changes mid-run; the status bar clock updates live.
  • Settings window folded into the Device menu (Automatically Resume on Launch; Verbose Boot under Advanced). Verbose Boot only shows on a cold boot — with resume on, nothing boots.
  • The first app launch shows a one-time hint that dragging next to the iPod tilts it.
  • Inspector polish: stale-list caption instead of the gray strip; Store mode drops the +/- footer.
  • The local-network permission prompt explains itself.

Per-user state (NAND overlay, snapshots, logs) lives in ~/Library/Application Support/LightTouchMac; the base image inside the app is never written.

SHA-256 checksums attached.

https://claude.ai/code/session_015N2ofr2CmJTbQAD8Uffr7q