Fresh macOS config automation
- Boot into recovery mode
- Create two equal partitions
- Apple File System APFS (Case-sensitive, Encrypted) for the operating system
- Mac OS Extended (Case-sensitive, Journaled, Encrypted) for Time Machine backups
- Install macOS with default options without using Apple ID
- In System Preferences
- disable Siri
- disable Spotlight Suggestions in Spotlight
- exclude home dir and pendrive from Spotlight
- set your picture in Users & Groups
- disable Screen Time
- enable dragging in Accessability > Pointer Control > Trackpad Options
- disable all options in Security & Privacy > Privacy > Analitycs & Improvements
- disable Bluetooth in Network
- disable user interface sound effects in Sound
- make fn act like ctrl in Keyboard > Modifier Keys
- hide input menu from menu bar in Keyboard > Input Sources
- disable Look up & data detectors in Trackpad
- enable Tap to click and Silent clicking in Trackpad
- enable Night Shift in Displays
- select backup disk in Time Machine
- In Finder Preferences
- remove AirDrop and Applications and add home dir to Favorites in Sidebar
- remove Bonjour computers and Connected servers from Locations in Sidebar
- Set keyboard input source to Polish - Pro
- Turn keyboard brightness down until it's disabled
- Once per macOS installation run
system.zsh
- Run
macos.zsh
- Reboot
- Run
homebrew.zsh
and close the terminal - Run
apps.zsh
- Reboot
- In System Preferences
- Remove Google Chrome from Users & Groups > Login Items
- Select iTerm2 in Security & Privacy > Privacy > Full Disk Access
- Select KeePassXC in Security & Privacy > Privacy > Accessability and Screen Recording
- Add apps to Dock
- Setup Chrome
- Disable Command+Q quit warning
- Enable enhanced spell check
- Run
rm -rf ~/Applications/Chrome\ Apps.localized