A script to bootstrap a minimal macOS development system with the minimal set of settings and software every macOS developer will want.
Replacing Boxen in GitHub with a better tool (see mikemcquaid.com/replacing-boxen).
In 2023 I started a company, ☕️ Workbrew, to provide the missing features and support for companies using Homebrew.
Workbrew is now available in public beta and has a Workbrew Bootstrap feature that's basically Strap v2.
Additionally, Workbrew provides MDM integration, fleet configuration, remote brew command execution and much more.
Please try it out or book a demo.
sudo using TouchID~/.dotfiles Git repository. If they exist and are executable: runs script/setup to configure the dotfiles and script/strap-after-setup after setting up everything else.Brewfile in their ~/.homebrew-brewfile Git repository or .Brewfile in their home directory.Brewfiles in project repositories instead of mandating formulae for the whole organisation)Open strap.mikemcquaid.com in your web browser.
Instead, to run Strap locally run:
git clone https://github.com/MikeMcQuaid/strap
cd strap
bash strap.sh # or bash strap.sh --debug for more debugging outputInstead, to run the web application locally run:
git clone https://github.com/MikeMcQuaid/strap
cd strap
./script/bootstrap
./script/serverFeature complete. No further development planned.
Licensed under the AGPLv3 License. The full license text is available in LICENSE.txt.