Pasando de Linux a Mac OSX como desarrollador

Puedes abrir una terminal desde el launcher o mediante spotlight. Si ejecutas un comando como java -version o git --version y no tienes estos programas instalados, te muestra un diálogo con la opción para descargar/instalar estas herramientas (en el caso de git te dará la opción de instalar Xcode, que de cualquier forma tendrás que instalar si vas a desarrollar aplicaciones)

Si instalaste java 7, y quieres utilizar intellij idea 13 o 14 te pide que instales la versión 6. Para utilizar java 7 con intellij idea modifica el archivo Info.plist. Para editarlo abre en Finder la carpeta de Aplicaciones y da clic derecho en intellij idea y selecciona «Show package contents» y busca el archivo mencionado. Cambia el valor de la llave JVMOptions->JVMVersion de 1.6* a 1.7*

http://stackoverflow.com/questions/13019199/how-do-i-run-idea-intellij-on-mac-os-x-with-jdk-7
http://blog.jetbrains.com/idea/2013/09/jdk7_compatibility/

Para facilitar la instalación de otras herramientas instala homebrew, puedes leer más acerca de homebrew aquí
Una vez instalado brew puedes instalar nodejs

Instalar postgresql

Para autocompletar los comandos en la terminal (presionando tab tab) es necesario instalar ‘bash-completion’

Para ejecutar scripts de inicio, configurar variables de ambiente, incluir rutas en el $PATH utiliza el archivo ~/.bash_profile. Si no existe crealo con el comando touch ~/.bash_profile y editalo con el comando open -a TextEdit ~/.bash_profile

http://superuser.com/questions/409501/edit-bash-profile-in-os-x

Lo que no me gustó

  • La distribución del teclado. No existe por ejemplo la tecla DEL, tienes que presionar fn + BACKSPACE para borrar el carácter delante del cursor. No encuentras la tilde ´~´ en el teclado (muy útil para hacer referencia al directorio ‘home’ del usuario en una terminal) tienes que presionar alt + ñ. No existen las teclas de inicio o fin (utiliza cmd + flecha_izuierda/flecha_derecha). Tampoco existen avanzar o retroceder página, utiliza cmd + flecha_arriba/flecha_abajo.
    Para seleccionar texto por palabra, en linux utilizaba ctrl + flecha en mac utilizas alt + flecha

http://superuser.com/questions/406356/how-to-make-a-tilde-on-a-spanish-keyboard-set-to-english

  • No asocia automáticamente la configuración de la red inalámbrica al punto de acceso, es decir, si tu configuración (IP, Proxy, DNS, Gateway, etc.) difiere entre la red inalámbrica de tu trabajo y la de tu casa, tienes que utilizar «Locations» (Ubicaciones) lo cual apesta porque tienes que seleccionar tu ubicación cada vez que, bueno, cambias de ubicación. En linux, esto es automático.

http://superuser.com/questions/341182/mac-network-locations-automatic-selection-by-available-network

  • No tiene un cliente por default para descargar torrents, tienes que instalar transmission. Para descargar un torrent mediante ‘magnet links’ en transmission, solo copia el enlace y pega cmd + v en la ventana de transmission.

  • En finder no aparece por ningún lado mi directorio «home», puedes navegar a el presionando shift + cmd + h o en el menú «go -> home» y luego agregarlo a los favoritos en el sidebar presionando alt + cmd + t