Escribí un script en bash para iniciar directamente el eclipse de diferentes lugares de trabajo. Cada lugar de trabajo contiene la secuencia de comandos, después de ejecutarlo, eclipse se inicia con la respectiva área de trabajo conjunto.
#!/bin/bash
# relative path
#ECLIPSE_DIR='../../'
ECLIPSE_DIR='/Users/mike/Development/java/'
ECLIPSE="${ECLIPSE_DIR}eclipse/eclipse.app"
AUTHOR='mike'
# current directory is workspace
WORKSPACE=`pwd`
echo "WORKSPACE = $WORKSPACE"
# start eclipse from current directory
#open -n $ECLIPSE --args -data $WORKSPACE -vmargs -Duser.name='$AUTHOR'
El guión es de trabajo, cuando lo ejecuto desde el terminal. Pero cuando me haga doble clic en él, se utiliza el directorio como directorio de trabajo y por lo tanto comienza eclipse no desde el directorio que contiene el script.
Al parecer se ejecutan los scripts de ~/.
, que es la causa de mis problemas. ¿Qué puedo hacer para solucionar esto? O ¿cómo puedo cambiar mi script para obtener el comportamiento deseado?