JimMY / Mac Setup
--:--:-- UTCMAC SETUP
Trading Computer

Mac Setup

A simple install path for a trader-owned Mac: download, check, install, pair, doctor, then start services.

Seamless Mac install

install first · start last

JimmyDesk keeps the first-time Mac setup predictable. The installer writes the local files and LaunchAgent plists, then `install-check` tells the user what to do next. Background services wait until pairing and doctor are ready.

No Tradovate password

Tradovate stays connected by the trader inside TradersPost.

No broker API keys

The web app does not collect broker credentials.

No auto-start surprise

Default install does not start services until you run --start.

Paper route check later

The route-check alert is later and paper-only/local receiver, not default verification.

Install commands

copy in order
Step 1

Download Mac package

Download and unzip the JimmyDesk Mac local-agent package from your private-beta setup bundle. Verify checksum, then open Terminal in the unpacked local-agent folder.

curl -O https://jimtd.com/downloads/jimmydesk-mac-local-agent.zip
curl -O https://jimtd.com/downloads/jimmydesk-mac-local-agent.sha256
shasum -a 256 -c jimmydesk-mac-local-agent.sha256
unzip jimmydesk-mac-local-agent.zip
cd jimmydesk-mac-local-agent
Step 2

Check this Mac

Run the read-only check first. It tells you the exact next command and does not start services.

./installer/check-install.sh
Step 3

Install files only

Install the local files and LaunchAgent plists. This does not start services until you run --start later.

./installer/install.sh
Step 4

Pair Mac

Copy connection code from My Jimmy, then pair this Mac. The prompt is hidden so the code does not land in shell history.

python3 src/main.py pair
Step 5

Run doctor

Confirm paired state and local runtime readiness before background services are started.

python3 src/main.py --data-dir "$HOME/Library/Application Support/JimmyDesk/local-agent" doctor --skip-cdp
Step 6

Start services

After install-check and doctor are clean, start the JimmyDesk local-agent, price-feed, and local-receiver services.

./installer/install.sh --start

Full system test run

End-to-end funded-account confidence path for the finished product: every important data point gets connected, checked, and visible on Trade Desk.

full version
TradingView price feed

Open the trader-owned TradingView chart in the local Chrome CDP browser, capture one tick, then doctor with CDP enabled.

python3 src/main.py --data-dir "$HOME/Library/Application Support/JimmyDesk/local-agent" price-feed-cdp --once --cdp-url http://127.0.0.1:9222 --symbol MNQ
python3 src/main.py --data-dir "$HOME/Library/Application Support/JimmyDesk/local-agent" doctor --cdp-url http://127.0.0.1:9222
Local receiver online

Confirm the loopback Paper Mode receiver is listening after services start.

nc -z 127.0.0.1 4321
TradersPost dry-run packet

Read the trader-owned route from stdin only and generate a local audit packet without sending it.

read -rs TRADERSPOST_WEBHOOK_URL
printf '%s\n' "$TRADERSPOST_WEBHOOK_URL" | python3 src/main.py --data-dir "$HOME/Library/Application Support/JimmyDesk/local-agent" traderspost-dry-run --webhook-url-stdin --quantity 1
unset TRADERSPOST_WEBHOOK_URL
Entry confirmation observed

Use the already-open TradersPost strategy dashboard in the local TradersPost browser lane.

read -rs TRADERSPOST_DASHBOARD_URL
printf '%s\n' "$TRADERSPOST_DASHBOARD_URL" | python3 src/main.py --data-dir "$HOME/Library/Application Support/JimmyDesk/local-agent" traderspost-confirmation-cdp --dashboard-url-stdin --account-label "Test funded route" --cdp-url http://127.0.0.1:9223 --once
unset TRADERSPOST_DASHBOARD_URL
Broker/account snapshot fresh

Use the already-open TradersPost broker page to capture sanitized account, P&L, position, order, and subscription rows.

read -rs TRADERSPOST_BROKER_URL
printf '%s\n' "$TRADERSPOST_BROKER_URL" | python3 src/main.py --data-dir "$HOME/Library/Application Support/JimmyDesk/local-agent" traderspost-broker-snapshot-cdp --broker-url-stdin --cdp-url http://127.0.0.1:9223 --once
unset TRADERSPOST_BROKER_URL
Dashboard greenlights

Refresh Trade Desk and verify account cards show fresh agent heartbeat, price feed, latest receipt, entry confirmation, and broker snapshot.

Open My Jimmy → Trade Desk → Refresh data

Keep this as a supervised test path until the friend/new-machine run is complete. The route and broker page URLs are read from stdin so they do not land in shell history.