This repo sets up a new computer Mac using a very lightweight bash script. There are no options (yet) and it includes settings based on Initial Capacity's own usage.
- Apple ID and password
- Desired machine name
- Desired account name and password
- Select language: English
- Select country: United States
- Skip accessibility
- Select wifi network
- Skip Migration Assistant (click
Not Now
) - Sign in with your Apple ID
- Computer Account: Use desired machine password
- Allow icloud to unlock
- Skip iCloud keychain setup
- Make This Your New Mac -> click Customize Settings
- Do not enable Location Services
- Do not share Analytics
- Skip Screen Time
- Disable Siri
- FileVault Disk Encryption
- Turn on FileVault disk encryption
- Allow my iCloud account to unlock my disk
- Skip Touch ID
- Skip Apple Pay (Click
Add this card later
) - Select Light mode
- Access this machine-setup README from your new machine for easier access
- Create new SSH keys for Github access
- Install homebrew
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.zprofile eval "$(/opt/homebrew/bin/brew shellenv)"
- Git clone machine-setup repo
mkdir ~/workstation/ cd ~/workstation/ git clone git@github.com:228Labs/machine-setup.git
- Run setup script, pass in: machine name, github user, and github name
cd ~/workstation/machine-setup ./setup.sh <machine_name> <mac_os_user_account_name> <git_user_email> "<git_author_name>"
- Change caps-lock to Control
- System Preferences -> Keyboard -> Modifier Keys -> Change
Caps Lock
=>Control
- System Preferences -> Keyboard -> Modifier Keys -> Change
- Jetbrains editor settings
- larger editor and console font
- Tab limit 4
- Disable parameter name hints
- Set up JDK
- Remove status bar and navigation bar