Ir al contenido


Actualizado: 31 de octubre de 2017

Crear alias en el terminal para arrancar las aplicaciones y herramientas necesarias para ponerse a trabajar.

Actualización: Desde que publiqué este post he añadido una serie de funcionalidades a los alias de cada proyecto.

Trabajar con el terminal no es algo que me entusiasme, pero tengo que reconocer que a pesar de lo farragoso que me resulta (por desconocimiento) hay tareas que resuelve más rapido y mejor que ciertas aplicaciones.

Gulp

El uso más frecuente que le doy al terminal es de arrancar Gulp para automatizar tareas (Compilar sass, minificar, etc …) y lo que encuetro más pesado es abrir el terminal y tener que escribir la ruta al proyecto.

cd /Volumes/SD/_Dev/dimensionfrigo.local/

Creando los alias

La solución es usar los alias en el terminal, a saber …

  1. Abrimos el archivo .bash_profile desde el terminal nano ~/.bash_profile
  2. Añadimos un nombre al alias y la ruta al proyecto, alias ceroabsoluto='cd /Volumes/SD/_Dev/ceroabsoluto.local/wp-content/themes/ceroabsoluto'
  3. Control + O salva el documento y con Control + X cerramos la ventana.

Editar .bash_profile en Sublime Text

Podemos crear unos alias para editar el archivo con Sublime Text.

alias subl="/Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl"
	
alias mybash="subl ~/.bash_profile"

De esta manera escribiendo en el terminal mybash editamos el archivo .bash_profile abriendo el archivo en Sublime Text.

Sublime Text

Desde el terminal también podemos abrir un archivo o un proyecto en Sublime Text.

Si tenemos todos los proyectos de sublime en una carpeta SublimeProjects, podemos crear una alias con la ruta y solo concatenar el nombre del proyecto.

alias sublimefolder='cd /Users/Jose/Documents/SublimeProjects/'

El alias para abrir el proyecto sería.

alias abrirproyecto='sublimefolder; open -a "Sublime Text" proyecto.sublime-project;'

Tecleando abrirproyecto en el terminal abririamos el proyecto en Sublime Text

Abrir aplicaciones y archivos

Podemos abir urls desde el terminal en el navegador asignado por defecto en el sistema y lo mismo con archivos, que se abrirán en el programa asignado por defecto en el sistema.

Para abrir el proyecto en local:

open http://dimensionfrigo.local

Para abrir el diseño en Sketch:

open dimensionfrigo.sketch

Todo junto

Entonces, lo que podemos hacer es crear los alias necesarios para concatenar instrucciones.

Alias a la carpeta donde están los archivos de proyecto de Sublime Text:

alias sublimefolder='cd /Users/Jose/Documents/SublimeProjects/'

Alias a la carpeta donde se encuentra el código:

alias projectfolder='cd /Volumes/_dev/'

Alias a la carpeta donde está el diseño de la web, en mi caso los archivos en Sketch.

alias desingnfolder='cd /Volumes/_pf/'

Concatenamos todo, la ruta a la carpeta de proyectos de sublime, más el nombre del archivo del proyecto, más la ruta a la carpeta donde está instalado gulp, más función de gulp que nos interese arrancar antes de empezar a trabajar.

Pongamos un ejemplo con un proyeto, por ejemplo, la web de dimensionfrigo.com

alias dimensionfrigo='
	open http://dimensionfrigo.local; 
	open http://bitbucket.com/iusses;
	sublimefolder; open -a "Sublime Text" project.sublime-project;
	desingnfolder; open  dimensionfrigo.skech
	projectfolder; cd dimensionfrigo.local; gulp watch'

De esta manera escribiendo dimensionfrigo abrimos en proyecto en Sublime Text, arrancamos gulp y abrimos la versión en local de la web, el gestor de incidencias y el diseño.

Una vez hechos los cambios y guardados es recomendable cerrar la ventana del terminal y abrir una nueva para hacer una prueba

A parir de aqui solo tienes que usar el alias en el terminal cada vez que arranquemos un proyecto.

Organización de archivos y carpetas

Si mantenemos el nombre del proyecto en las diferentes carpetas y rutas nos será muy fácil modificar los alias para crear proyectos nuevos.