Guidelines and scripts to setup a new Mac for web development.
- Check out this repository to a local folder (or download it as a zip).
- Should not be necessary, but to avoid Mac OS nagging you, make sure Apple ID and Google Accounts are configured in System Preferences.
- Give Terminal "Full Disk Access" in "System Preferences" under "Security & Privacy"
- Most likely not necessary, but if you run into problems you can turn of Turn off system integrity protection during the install. Remember to enable after.
- Install Xcode developer tools separately to avoid having to confirm in the GUI while installing the scripted apps.
Make the bootstrap file executable:
sudo chmod +x bootstrap.sh
sudo ./bootstrap.sh
(Sudo is required in order to copy keyboard layouts with sudo privileges)
- Change keyboard layout to custom layout without dead keys
- Setup 1password
- Setup Dropbox and configure synced folders (at least include "Synced preferences").
- Run license registration file for hazel.
- Run license registration and setup synced preferences for Alfred.
- Turn on VS Code setting sync.
- Open Adobe Cloud and install needed apps from there.
- Sign into Evernote.
- Sign into Slack channels.
- Sign into Microsoft Teams.
- Sign into Figma.
- Sign into Harvest.
- Run Docker to ensure that the Daemon that starts Docker on login is running.
- Sign into Chrome to enable preference sync.
- Add
index.php
to DirectoryIndex in httpd.conf:
<IfModule dir_module>
DirectoryIndex index.php index.html
</IfModule>
- Automate System Preferences settings:
- Turn off restoring applications after reboot
- Turn off spell checking
- Switch to custom keyboard