What We Built
Phase 1 — MacTruc Headless Setup
BigMac → MacTruc remote access via SSH tunnel
- 01Confirmed MacTruc can run fully headless — SSH-based access handles all OpenClaw operations without a GUI session. Screen locked, display sleep on.
- 02Identified OpenClaw control panel as web-based at
127.0.0.1:18789/overview. - 03Set up SSH port forward from BigMac to MacTruc (
trucbot1@192.168.1.51) — static LAN IP, keys already in place.
ssh -L 18789:127.0.0.1:18789 trucbot1@192.168.1.51 -N
✓ BigMac browser hits MacTruc's OpenClaw panel at 127.0.0.1:18789
Phase 2 — trucpanel.sh Launch Script
~/trucscripts/trucpanel.sh · BigMac
- 01Created
~/trucscripts/directory on BigMac (avoided name collision with existing Python launcher file namedscripts). - 02Wrote
trucpanel.sh— opens SSH tunnel in background, waits 2 seconds, then launches browser to the OpenClaw panel. - 03Made executable with
chmod +x. Verified working via direct terminal invocation.
#!/bin/bash
ssh -L 18789:127.0.0.1:18789 trucbot1@192.168.1.51 -N &
sleep 2
open http://127.0.0.1:18789/overview
✓ One command opens tunnel + browser
Phase 3 — Automator App
TrucPanel.app · Desktop single-click launcher
- 01Opened Automator → New Document → Application.
- 02Added Run Shell Script action, pointed it at
~/trucscripts/trucpanel.sh. - 03Saved as
TrucPanel.appto Desktop. - 04Verified: double-click opens tunnel and launches browser to OpenClaw panel automatically.
✓ One double-click = tunnel open + panel in browser
Phase 4 — Custom App Icon
TrucPanel.app · Cyborg Curt portrait
- 01Opened image in Preview → Edit → Select All → Copy.
- 02Right-clicked
TrucPanel.app→ Get Info → clicked the small icon in the top-left corner of the Info window. - 03⌘V to paste. Cyborg Curt is now the face of MacTruc remote access.
✓ Badass. Ship it.
Quick Reference
| Item | Value |
|---|---|
| MacTruc IP | 192.168.1.51 |
| MacTruc User | trucbot1 |
| OpenClaw Panel | 127.0.0.1:18789/overview |
| SSH Tunnel Command | ssh -L 18789:127.0.0.1:18789 trucbot1@192.168.1.51 -N |
| Launch Script | ~/trucscripts/trucpanel.sh |
| Desktop App | TrucPanel.app |