Claude Code and Codex can't build iOS on Linux. macbox runs the build, the simulator, and the tests on a real Mac and hands the result back. Nothing else changes.
>the checkout button is cut off on iPhone SE. fix it and run the tests● Found it. CheckoutView.swift pins the button below the safe area on small screens.●Update(CheckoutView.swift)⎿ Added 3 lines, removed 1 line●Bash(xcodebuild test -scheme Shop -destination 'platform=iOS Simulator,name=iPhone SE')⎿✓macbox no Mac here. running on the Mac pool✓macbox synced 2,140 files to m4-mini-071.6s✓macbox incremental build38s✓macbox booted iPhone SE simulator9s Test Suite 'ShopTests' passed128 tests, 0 failures** TEST SUCCEEDED **●Bash(xcrun simctl io booted screenshot checkout.png)⎿✓macbox screenshot saved checkout.png● Tests pass. The button now sits inside the safe area on iPhone SE. Screenshot: checkout.png>
How it works
Your agent stays on Linux. The Mac only runs the Mac part.
01Install one CLIOne line in your sandbox setup.
02Agent runs xcodebuildThe call is caught and the worktree syncs to a Mac.