So imagine that you have a brand new computer. Nothing installed. You could go out and download Chrome and Firefox on your own. You could download all your text editors and graphics programs. But then you’d have to navigate to each page, find the download link, wait for the download and then run through the installation script.
Wasted time. Boring. You don’t want that; you have better things to do.
Instead, use Brew to download and install several apps in 1 command line statement.
That’s it. Easy peasy.
The difference between Brew and Cask is that Brew is for command line and non-GUI apps (Node.js, openssl, java, wget, etc.) whereas Cask is for the regular GUI apps (Chrome, Firefox, Dropbox, Skype, etc.).
Install Brew by following the instructions here.
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Install Cask by following the instruction here.
brew tap caskroom/cask
Here are some of my favorite apps by category. Google the app if you’re unsure what it’s for.
brew cask install atom sublime-text3 filezilla github-desktop the-unarchiver jumpcut flux dropbox google-drive google-chrome firefox
brew cask install skype slack
brew install git jenv maven node openssl wget
# Dev tools
brew cask install mysqlworkbench java sts virtualbox visual-studio-code android-studio jd-gui ant
brew cask install handbrake spotify
Updating Cask Apps
Cask is awesome, but the downside is that there’s no easy way to update an app via Cask. Some apps, like Firefox, have their own auto-update mechanism, others, not so much.
I created a BASH script to selectively update your Cask apps and let you choose which ones to update. You can get the script from my GitHub here.