simplybuild is a smart CLI wrapper around xcodebuildmcp for one-command iOS build, deploy, and launch.
- macOS with Xcode
- Node.js 20+
xcodebuildmcpavailable inPATH(interactive runs can install it automatically)
npm install -g @kainoa/simplybuildThen run:
simplybuild --help
sb --help
simplebuild --helpAliases that resolve to the same CLI: sb, simplebuild, simple-build, simply-build, symplebuild, symplybuild, symple-build, and symply-build.
simplybuild --help
simplybuild "screenager"
simplybuild --device "iPhone 15"
simplybuild --scheme MyApp
simplybuild --list-devices
simplybuild --list-projects
simplybuild --verbose- Auto-discovers
.xcworkspaceand.xcodeprojrecursively from the current directory. - Prompts to search parent directories if no containers are found.
- Auto-discovers schemes with
xcodebuild -list -json. - Falls back to interactive Clack selectors when target selection is required.
- Requires exact
--devicename matching (case-insensitive). - Prompts once per project/device pair before physical deployment.
- Checks for
xcodebuildmcpat startup and can offer to install it in interactive mode.
For local development:
npm install
npm run build
npm testRun from source:
node dist/cli.js --helpContributions are welcome. Anyone is free to open a PR on GitHub: https://github.com/notkainoa/SimplyBuild