These set of scripts are used at DryKiss to create a stable and consistent development machine.
If you like using this script and want to Flattr it please do so.
Submitting pull requests though and joining the community is appreciated just as much.
Thank you.
The latest XCode must be installed before initiating these scripts
The script assumes an install directory of
$ cd ~"/Documents/m/mac-setup"
Please create this directory and then git clone the repository
$ mkdir -p ~/Documents/m/mac-setup
$ git clone git@github.com:DryKiss/mac-setup.git ~/Documents/m/mac-setup
Make sure the bootstrap.sh is executable
$ cd ~/Documents/m/mac-setup
$ chmod u+x ./bootstrap.sh
Edit the script to uncomment the items that need installing, leaving everything uncommented should be fine as there are checks to see if items are already configured.
$ cd ~/Documents/m/mac-setup
$ ./bootstrap.sh
Dotfiles should be edited here; or appended too when other programs edit them. As running this script will overwrite them
Edit the dotfiles file with your specific details i.e. .gitconfig username and email.
rsync --perms
--owner
--group
--times
--links
--devices
--delete
--delete-excluded
--ignore-errors
--recursive
--progress
--human-readable
--exclude .DS_Store
--exclude .next
--exclude node_modules
~/Documents/
/Volumes/DryKISS
rsync --perms
--owner
--group
--times
--links
--devices
--delete
--delete-excluded
--ignore-errors
--recursive
--progress
--human-readable
--exclude node_modules
--exclude .DS_Store
/Volumes/DryKISS/
~/Documents
rsync --perms
--owner
--group
--times
--links
--devices
--delete
--delete-excluded
--ignore-errors
--recursive
--progress
--human-readable
--exclude .DS_Store
--exclude .next
--exclude node_modules
~/Documents/
/Volumes/DryKISS
rsync --perms
--owner
--group
--times
--links
--devices
--delete
--delete-excluded
--ignore-errors
--recursive
--progress
--human-readable
--exclude .DS_Store
--exclude m/movies
--exclude .next
--exclude node_modules
/Volumes/DryKISS/
~/Documents
- $ sudo /Applications/Install\ macOS\ Mojave.app/Contents/Resources/createinstallmedia --volume /Volumes/MyVolume
- $ sudo /Applications/Install\ macOS\ Catalina.app/Contents/Resources/createinstallmedia --volume /Volumes/MyVolume