FirstBoot is a script to set up an macOS laptop for web and mobile development.
It can be run multiple times on the same machine safely. It installs, upgrades, or skips packages based on what is already installed on the machine.
We support:
- macOS High Sierra (10.13)
Older versions may work but aren't regularly tested.
Download the script:
curl --remote-name https://raw.githubusercontent.com/jiminny/first-boot/master/mac
Review the script (avoid running scripts you haven't read!):
less mac
Execute the downloaded script:
sh mac 2>&1 | tee ~/first-boot.log
Optionally, review the log:
less ~/first-boot.log
Your last Laptop run will be saved to ~/first-boot.log
.
Read through it to see if you can debug the issue yourself.
If not, copy the lines where the script failed into a
new GitHub Issue.
Or, attach the whole log file as an attachment.
macOS tools:
- Homebrew for managing operating system libraries.
Programming languages, package managers, and configuration:
- NPM for installing JavaScript packages
- [Ruby] stable for writing general-purpose code
- Yarn for managing JavaScript packages
It should take less than 15 minutes to install (depends on your machine).