Debe crear un script de shell denominado sage
que contenga:
#!/bin/bash
open /Applications/Sage.app
Sugiero crear un directorio bin
en tu carpeta de inicio y almacenar los scripts que creas allí. Guarde la secuencia de comandos allí con el nombre sage
, luego ejecute chmod u+x sage
para dar permiso a su usuario para ejecutar la secuencia de comandos.
Ahora, el último paso es decirle a bash que debe incluir cualquier script que se encuentre en ~/bin
en su ruta. Para hacer esto edite ~/.bash_profile
. Puedes hacer nano ~/.bash_profile
o usar cualquier editor de texto que te guste. Agregue esto al archivo:
# Prepend ~/bin to the PATH variable
export PATH="$HOME/bin:$PATH"
Guarda y cierra .bash_profile
, reinicia bash, y deberías poder iniciar Sage.app escribiendo sage
.
EDITAR: un alias, como dice la otra respuesta, es probablemente un enfoque más limpio (1 archivo menos para realizar un seguimiento de) si no necesita la lógica de un script y solo desea lanzar la aplicación.
Me he acostumbrado a hacerlo de esta manera, ya que la mayoría de las veces me encuentro pasando muchos parámetros que no cambian a un ejecutable, pero 1 o 2 pueden. Así que escribo el script para aceptar solo esos parámetros e insertarlos en los lugares correctos cuando se llama al ejecutable. Solo algo para tener en cuenta.