Una de las partes menos agradables es cuando formateamos nuestra mac es instalar todas las aplicaciones para las apps de non-devs utilizaba getmacapps.com, pero para las apps de desarrollo, utilizaba Brew que es gestor de paquetes orientado a aplicaciones de desarrollo (sublime, node, iterm etc) pero Axel Taylor me comento de la existencia de Homebrew Cask.

Homebrew Cask al igual que brew es un gestor de paquetes pero esta orientado a non-developers apps, ósea que podemos instalar aplicaciones como Skype, Spotify, Transmission etc.

Lo mas interesante es que podemos crear un script que nos permita instalar todas nuestras aplicaciones.

Primero sera instalar Homebrew:

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Luego instalamos brew-cask:

brew tap caskroom/cask
brew install caskroom/cask/brew-cask

Ahora ya con cask instalado antes de crear el script es bueno saber algunas de sus opciones.

brew cask install spotify //instala spotify
brew cask search mplayer //busca todas las apps disponible para instalar que se llamen mplayer.
brew cask cleanup //elimina los archivos temporales.
brew cask //para saber todos los comandos disponibles.

Ya con los comandos claros podemos crear un script que nos instalara todo lo que usamos, ejemplo danyapps.sh y en este especificamos todas las apps que queremos que nos instale.

#!/bin/sh 
brew cask install slack 
brew cask install ionic-lab 
brew cask install visual-studio-code 
brew cask install mplayerx
brew cask install google-chrome 
brew cask install skype 
brew cask install plex-media-server 
brew cask install spotify 
brew cask install transmission 
brew cask install the-unarchiver
brew cask install go2shell
brew cask install microsoft-lync
brew cask install avast
brew cask install android-file-transfer
brew cask install virtualbox
brew install node
brew cask install microsoft-lync
brew cask install sublime-text
brew cask install google-drive

Recordar asignarles permisos para ser ejecutados.

chmod a+x danyapps.sh
//ya con eso podemos ejecutarlo
./danyapps.sh

Si queremos podemos limpiar las descarga temporal recordar usar brew cask cleanup o agregar esto al final de script.
Happy Brew!