└── README.md /README.md: -------------------------------------------------------------------------------- 1 | # Mac OS X Setup 2 | 3 | Facing the setup of a new machine (or the need to reinstall after a fresh OS install or the like), here's a very brief and basic list of the usual suspects, related to the setup of a Mac computer to work with (mostly related to a scripting languages context). 4 | 5 | ## Homebrew & Package Managers 6 | 7 | The package manager is the default first thing I always install. Simply following the default steps. Homebrew downloads and installs the Command Line Tools for Xcode, so we're all good. Homebrew Cask is implemented as part of Homebrew now, so we're cask-enabled and ready from the start for our tapping. Finally, `brew-cask-upgrade` provides upgrade-like capabilities to cask, and we're all set. 8 | 9 | ```bash 10 | /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" 11 | brew tap buo/cask-upgrade 12 | ``` 13 | 14 | If some previously purchased software from the Mac App Store needs to be included, we can use `mas` to ease the installs. 15 | 16 | ```bash 17 | brew install mas 18 | ``` 19 | 20 | ## My curated list of apps (and all that jazz) 21 | 22 | Once we have `homebrew`, `cask` (and `mas` if needed) we're ready to go (and yes, these lists might be scripted for some automation to install all, take this as just a curated set): 23 | 24 | ### Essential Utilities 25 | 26 | ```bash 27 | # Efficiency booster - install this first! 28 | brew install alfred 29 | ``` 30 | 31 | ### Development Environment 32 | 33 | #### Terminal & Shell 34 | 35 | ```bash 36 | # Terminal 37 | brew install iterm2 38 | 39 | # Shell & enhancements 40 | brew install zsh zsh-completions zsh-syntax-highlighting zsh-autosuggestions 41 | #Check plugins, templates, themes, etc. at: 42 | #https://github.com/robbyrussell/oh-my-zsh 43 | 44 | # Terminal utilities 45 | brew install tree 46 | brew install wget 47 | brew install jq 48 | brew install tldr 49 | brew install thefuck 50 | brew install go2shell 51 | brew install shuttle 52 | ``` 53 | 54 | #### Version Control 55 | 56 | ```bash 57 | # it GUI tools 58 | brew install sourcetree 59 | brew install tower 60 | brew install rowanj-gitx # Legacy: Still functional but less actively maintained 61 | ``` 62 | 63 | #### Languages & Runtimes 64 | 65 | ```bash 66 | # Python 67 | brew install python 68 | brew install python3 69 | brew install pyenv 70 | brew install anaconda 71 | 72 | # Node.js 73 | brew install node 74 | brew install yarn 75 | 76 | # Go 77 | brew install go 78 | 79 | # PHP 80 | brew install composer 81 | 82 | # Gradle (JVM) 83 | brew install gradle 84 | ``` 85 | 86 | #### IDEs & Editors 87 | 88 | ```bash 89 | # Modern editors 90 | brew install visual-studio-code 91 | 92 | # JetBrains suite 93 | brew install datagrip 94 | brew install intellij-idea 95 | brew install phpstorm 96 | brew install pycharm 97 | brew install rubymine 98 | brew install webstorm 99 | 100 | # Other modern editors 101 | brew install sublime-text 102 | 103 | # Legacy/Specialized editors 104 | brew install textmate 105 | brew install atom # Legacy: Discontinued by GitHub in 2022, consider VS Code instead 106 | brew install brackets # Legacy: Discontinued by Adobe in 2021 107 | ``` 108 | 109 | #### API & Development Tools 110 | 111 | ```bash 112 | # API development & testing 113 | brew install rapidapi 114 | brew install postman 115 | 116 | # Network & debugging 117 | brew install charles 118 | brew install ngrok 119 | 120 | # Documentation 121 | brew install dash 122 | 123 | # Utilities 124 | brew install gas-mask 125 | ``` 126 | 127 | #### Databases 128 | 129 | ```bash 130 | brew install sequel-ace # Modern alternative to sequel-pro 131 | brew install elasticsearch 132 | brew install redis 133 | ``` 134 | 135 | #### DevOps & Infrastructure 136 | 137 | ```bash 138 | # Cloud & CLI 139 | brew install awscli 140 | 141 | # Containers 142 | brew install docker 143 | brew install kitematic 144 | 145 | # Infrastructure as Code 146 | brew install vagrant 147 | brew install virtualbox 148 | brew install packer 149 | brew install terraform 150 | brew install vault 151 | 152 | # File transfer & storage 153 | brew install cyberduck 154 | 155 | # VPN & Security (for dev environment access) 156 | brew install tunnelblick 157 | brew install cloudflare-warp 158 | ``` 159 | 160 | ### AI & ML Tools 161 | 162 | ```bash 163 | # AI Assistants 164 | brew install claude 165 | brew install claude-code 166 | brew install chatgpt 167 | brew install chatgpt-atlas 168 | 169 | # AI-Enhanced IDEs 170 | brew install cursor 171 | brew install windsurf 172 | 173 | # Local AI models 174 | brew install ollama # Run DeepSeek, Llama, Llava, and other models locally 175 | ``` 176 | 177 | ### Browsers 178 | 179 | ```bash 180 | brew install arc 181 | brew install google-chrome 182 | brew install brave-browser 183 | brew install firefox 184 | ``` 185 | 186 | ### Communication & Collaboration 187 | 188 | #### Team Collaboration 189 | 190 | ```bash 191 | # Productivity & boards 192 | brew install slack 193 | brew install microsoft-teams 194 | brew install miro 195 | ``` 196 | 197 | #### Video Conferencing 198 | 199 | ```bash 200 | brew install zoom 201 | brew install webex 202 | brew install krisp 203 | ``` 204 | 205 | #### Messaging 206 | 207 | ```bash 208 | brew install telegram 209 | brew install whatsapp 210 | ``` 211 | 212 | #### Social Media 213 | 214 | ```bash 215 | mas install 409789998 #Twitter 216 | ``` 217 | 218 | ### Productivity & Organization 219 | 220 | #### Note-taking & documentation 221 | 222 | ```bash 223 | brew install notion 224 | brew install obsidian 225 | brew install typora 226 | mas install 1091189122 #Bear 227 | brew install evernote 228 | ``` 229 | 230 | #### Utilities 231 | 232 | ```bash 233 | # Screen capture & annotation 234 | mas install 417602904 #CloudApp 235 | brew install skitch 236 | 237 | # System utilities 238 | mas install 937984704 #Amphetamine 239 | brew install bartender 240 | mas install 441258766 #Magnet 241 | ``` 242 | 243 | #### Cloud Storage 244 | 245 | ```bash 246 | brew install dropbox 247 | brew install google-drive 248 | brew install amazon-photos 249 | brew install synology-drive 250 | ``` 251 | 252 | ### Creative & Media 253 | 254 | #### Photo & Design 255 | 256 | ```bash 257 | brew install adobe-creative-cloud 258 | brew install affinity-designer 259 | brew install affinity-photo 260 | brew install gimp 261 | ``` 262 | 263 | #### Reading 264 | 265 | ```bash 266 | brew install calibre 267 | brew install kindle 268 | ``` 269 | 270 | #### Music & Audio 271 | 272 | ```bash 273 | brew install spotify 274 | mas install 897118787 #Shazam 275 | ``` 276 | 277 | #### Video 278 | 279 | ```bash 280 | brew install vlc 281 | ``` 282 | 283 | #### Utilities 284 | 285 | ```bash 286 | brew install the-unarchiver 287 | ``` 288 | 289 | ### Other Applications 290 | 291 | ```bash 292 | # Blog & web publishing 293 | brew install hugo 294 | 295 | # Mapping 296 | brew install google-earth 297 | 298 | # Office suite 299 | brew install microsoft-office 300 | 301 | # VPN & Privacy (general use) 302 | brew install nordvpn 303 | ``` 304 | 305 | ### Hardware related 306 | 307 | ```bash 308 | # Display adjustments 309 | brew install betterdisplay 310 | ``` 311 | 312 | ### Xcode 313 | 314 | ```bash 315 | # Xcode - Will take a long time to download. Only install if needed for iOS/macOS development. 316 | mas install 497799835 317 | ``` 318 | --------------------------------------------------------------------------------