# macOS ## Software to make it behave like a real OS - [Homebrew](http://brew.sh) - [Rectangle](https://rectangleapp.com) the alternative to Spectacle - [Shortcat](https://shortcat.app) - [Tunnelblick](https://tunnelblick.net) - [iTerm2](https://iterm2.com) - [cool-retro-term](https://github.com/Swordfish90/cool-retro-term) - [Caffeine](http://lightheadsw.com/caffeine/) (does not work on M2) - [Flycut](https://github.com/TermiT/Flycut/releases) - [Nextcloud](https://nextcloud.com/install/) - [Open-source fonts via brew](https://github.com/Homebrew/homebrew-cask-fonts) - [displayplacer](https://github.com/jakehilborn/displayplacer) - [Obsidian](https://obsidian.md) ### Work related software - [Docker](https://www.docker.com/products/docker-desktop) - [USB Overdrive](http://www.usboverdrive.com) ## brew installed packages List is stored in `brew.txt`. Compile list with `brew list -1 > brew.txt`, then on a new machine, install it with `xargs brew install < brew.txt`. ## CLI settings ```bash defaults write -g InitialKeyRepeat -int 12 defaults write -g KeyRepeat -int 1 defaults write com.apple.screencapture location ~/screenshots/ defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool true defaults write com.apple.desktopservices DSDontWriteUSBStores -bool true # Then reload the GUI killall SystemUIServer ```